ProbeException when iterate tag contains dynamic tags -----------------------------------------------------
Key: IBATIS-42 URL: http://issues.apache.org/jira/browse/IBATIS-42 Project: iBatis for Java Type: Bug Versions: 2.0.9 Environment: JDK 1.4.2_06 Windows 2000 SP4 Reporter: Jerome Jacobsen When upgrading my project from SqlMaps 1.3.1 to 2.0.9 I encountered this bug. I modified the IterateTest JUnit test to reproduce it there. I've added this to DynamicAccount.xml: <select id="dynamicQueryByExample2" parameterClass="testdomain.Account" resultClass="testdomain.Account"> select ACC_ID as id, ACC_FIRST_NAME as firstName, ACC_LAST_NAME as lastName, ACC_EMAIL as emailAddress from ACCOUNT <dynamic prepend="WHERE"> <isNotNull prepend="AND" property="ids"> <iterate property="ids" conjunction="OR"> <isNotNull property="ids"> ACC_ID = #ids[]# </isNotNull> </iterate> </isNotNull> </dynamic> </select> And I've added this test in IterateTest.java: public void testArrayPropertyIterate2() throws SQLException { Account account = new Account(); account.setIds(new int[]{1, 2, 3}); List list = sqlMap.queryForList("dynamicQueryByExample2", account); assertAccount1((Account) list.get(0)); assertEquals(3, list.size()); } -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira