Author: cbegin
Date: Sun Mar 21 20:50:50 2010
New Revision: 925890
URL: http://svn.apache.org/viewvc?rev=925890&view=rev
Log:
new unit test to demonstrate same instance returned from cache.
Modified:
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
Modified:
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
URL:
http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java?rev=925890&r1=925889&r2=925890&view=diff
==============================================================================
---
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
(original)
+++
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
Sun Mar 21 20:50:50 2010
@@ -229,6 +229,19 @@ public class BindingTest {
}
@Test
+ public void shouldSelectOneAuthorFromCache() {
+ SqlSession session = sqlSessionFactory.openSession();
+ try {
+ BoundAuthorMapper mapper = session.getMapper(BoundAuthorMapper.class);
+ Author author1 = mapper.selectAuthor(101);
+ Author author2 = mapper.selectAuthor(101);
+ assertTrue("Same (cached) instance should be returned unless rollback is
called.", author1 == author2);
+ } finally {
+ session.close();
+ }
+ }
+
+ @Test
public void shouldSelectOneAuthorByConstructor() {
SqlSession session = sqlSessionFactory.openSession();
try {