iBatis

Result Map

<sqlMap>
    <resultMap id="resultMapid" class="class">
        <result property="class property" column="colum"></result>
    </resultMap>
    <select id="" resultMap="resultMapid">
    </select>
</sqlMap>
<sqlMap>

http://taojintianxia-ibatis.group.iteye.com/group/wiki/1580-5-ibatis-resultmap-example

动态查询

开始 <dynamic
条件成立时前面要加的字符串 prepend ="字符串">
<dynamic prepend="(">
            <isNotEmpty prepend="," property="parent_cid">parent_cid</isNotEmpty>
        </dynamic>
<isEqual>   如果参数相等于值则查询条件有效。
<isNotEqual>   如果参数不等于值则查询条件有效。
<isGreaterThan>  如果参数大于值则查询条件有效。
<isGreaterEqual>  如果参数等于值则查询条件有效。
 
<isLessEqual>  如果参数小于值则查询条件有效。如下所示:
<isLessEqual prepend = ”AND” property = ”age” compareValue = ”18” >
ADOLESCENT = ‘TRUE’
</isLessEqual>
 
<isPropertyAvailable>  如果参数有使用则查询条件有效。
<isNotPropertyAvailable>  如果参数没有使用则查询条件有效。
<isNull>  如果参数为NULL则查询条件有效。
<isNotNull>  如果参数不为NULL则查询条件有效。
<isEmpty>  如果参数为空则查询条件有效。
<isNotEmpty>  如果参数不为空则查询条件有效。参数的数据类型为Collection、String 时参数不为NULL或“”。如下所示:
<isNotEmpty prepend=”AND” property=”firstName” >
FIRST_NAME=#firstName#
</isNotEmpty>
 
<isParameterPresent>  如果参数类不为NULL则查询条件有效。
原文地址:https://www.cnblogs.com/zengyou/p/2844038.html