动态映射:查询结果根据查询条件的变化而变化
    
ibatis学习笔记(5)<select id="getUsers"
ibatis学习笔记(5)parameterClass
="user"
ibatis学习笔记(5)resultMap
="get-user-result">
ibatis学习笔记(5)select
ibatis学习笔记(5)id,
ibatis学习笔记(5)name,
ibatis学习笔记(5)sex
ibatis学习笔记(5)from t_user
ibatis学习笔记(5)
<dynamic prepend="WHERE">
ibatis学习笔记(5)
<isNotEmpty prepend="AND" property="name">
ibatis学习笔记(5)(name like #name#)
ibatis学习笔记(5)
</isNotEmpty>
ibatis学习笔记(5)
<isNotEmpty prepend="AND" property="address">
ibatis学习笔记(5)(address like #address#)
ibatis学习笔记(5)
</isNotEmpty>
ibatis学习笔记(5)
</dynamic>
ibatis学习笔记(5)
</select>

    一元判断:
节点名 描述
<isPropertyAvailable> 参数类中是否提供了此属性
<isNotPropertyAvailable> 与<isPropertyAvailable>相反
<isNull> 属性值是否为NULL
<isNotNull> 与<isNull>相反
<isEmpty> 如果属性为Collection或者String,其size是否<1,
如果非以上两种类型,则通过
String.valueOf(属性值)
获得其String类型的值后,判断其size是否<1
<isNotEmpty> 与<isEmpty>相反。
    二元判断:
节点名 属性值与compareValues的关系
<isEqual> 相等。
<isNotEqual> 不等。
<isGreaterThan> 大于
<isGreaterEqual> 大于等于
<isLessThan> 小于
<isLessEqual> 小于等于

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-28
  • 2021-10-10
  • 2022-01-14
  • 2021-07-02
  • 2021-10-05
  • 2021-12-03
猜你喜欢
  • 2021-06-27
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案