You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by jg...@apache.org on 2009/07/01 18:45:28 UTC
svn commit: r790258 - in
/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested:
NestedForEach.xml NestedForEachTest.java
Author: jgbutler
Date: Wed Jul 1 16:45:28 2009
New Revision: 790258
URL: http://svn.apache.org/viewvc?rev=790258&view=rev
Log:
A more complex nested foreach test
Modified:
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEach.xml
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEachTest.java
Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEach.xml
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEach.xml?rev=790258&r1=790257&r2=790258&view=diff
==============================================================================
--- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEach.xml (original)
+++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEach.xml Wed Jul 1 16:45:28 2009
@@ -15,7 +15,7 @@
select *
from names
<where>
- <foreach collection="names" item="name">
+ <foreach collection="names" item="name" separator="or">
<foreach collection="name.firstNames" item="firstName" separator="or">
(lastName = #{name.lastName} and firstName = #{firstName})
</foreach>
Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEachTest.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEachTest.java?rev=790258&r1=790257&r2=790258&view=diff
==============================================================================
--- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEachTest.java (original)
+++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEachTest.java Wed Jul 1 16:45:28 2009
@@ -89,4 +89,31 @@
sqlSession.close();
}
}
+
+ @Test
+ @SuppressWarnings("unchecked")
+ public void testNestedSelect2() {
+ SqlSession sqlSession = sqlSessionFactory.openSession();
+ try {
+ Name name = new Name();
+ name.setLastName("Flintstone");
+ name.addFirstName("Fred");
+ name.addFirstName("Wilma");
+
+ Parameter parameter = new Parameter();
+ parameter.addName(name);
+
+ name = new Name();
+ name.setLastName("Rubble");
+ name.addFirstName("Betty");
+ parameter.addName(name);
+
+ List<Map<String, Object>> answer =
+ sqlSession.selectList("org.apache.ibatis.submitted.nested.nestedSelect", parameter);
+
+ assertEquals(3, answer.size());
+ } finally {
+ sqlSession.close();
+ }
+ }
}