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 {