You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ibatis.apache.org by "Brandon Goodin (JIRA)" <ib...@incubator.apache.org> on 2007/09/13 17:32:32 UTC

[jira] Commented: (IBATIS-457) com.ibatis.common.beans.ProbeException when compare with nested bean's list property

    [ https://issues.apache.org/jira/browse/IBATIS-457?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12527142 ] 

Brandon Goodin commented on IBATIS-457:
---------------------------------------

This appears to be fixed in the trunk version. I added a unit test for this scenario and it succeeded. The test I added is NestedIterateTest.test30(). I would recommend that you checkout the trunk version of iBATIS and build it. However, it is not a stable release. The other thing you could do is to try to find changes that have been made and apply a patch to your version. You would have to check out the tag from svn (http://svn.apache.org/repos/asf/ibatis/tags/java_release_2.3.0-677/) and diff it with trunk to see what changes have occured to the relevant classes.

> com.ibatis.common.beans.ProbeException when compare with nested bean's list property
> ------------------------------------------------------------------------------------
>
>                 Key: IBATIS-457
>                 URL: https://issues.apache.org/jira/browse/IBATIS-457
>             Project: iBatis for Java
>          Issue Type: Bug
>          Components: SQL Maps
>    Affects Versions: 2.3.0
>         Environment: WindowXP
>            Reporter: chflying
>         Attachments: ibatis-test.zip
>
>
> there are three beans as below
> public class TestBean1 {
> 	private TestBean2 bean2 = null;
>         
>         // get & set method....
> }
> public class TestBean2 {
> 	private List list = null;
>          // get & set method....
> }
> public class TestBean3 {
> 	private String code = null;
> 	private String name = null;
>        // get & set method....
> }
> sql map as below
>     <select id="testSelect" parameterClass="bean1" resultClass="bean1">
>     SELECT 
>     	CODE,NAME
>     FROM 
>     	TEST
>     WHERE
>     	<iterate property="bean2.list" conjunction=" OR ">
>     		<isEqual property="bean2.list[].code" compareValue="00">
>     			CODE IS NULL
>     		</isEqual>
>     		<isEqual property="bean2.list[].code" compareValue="01">
>     			CODE='001'
>     		</isEqual>
>     		<isEqual property="bean2.list[].code" compareValue="02">
>     			CODE='002'
>     		</isEqual>
>     	</iterate>
>     </select>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.