首页 > 代码库 > ibatis 常用标签
ibatis 常用标签
prepend:自动在前面加上;自动新手;自动预;自动前置
property:属性
compareValue:指定的常数,值
1 //判断不相等: 2 3 <isNotEqual prepend=" and " property="name" compareValue="intnumber"> 4 5 ===条件=== 6 7 </isNotEqual> 8 9 10 11 //判断相等:12 13 <isEqual prepend="and" property="name" compareValue="value">14 15 ===条件===16 17 < /isEqual>18 19 或20 21 <isEqual prepend="and" property="name" compareProperty="value">22 23 ===条件===24 25 < /isEqual>26 27 //判断是否为空或null:28 29 <isEmpty prepend="and" property="name">30 31 ===条件=== 32 33 </isEmpty> 34 35 <isNull prepend="and" property="name">36 37 ===条件=== 38 39 </isNull>40 41 //判断不为空或不为null:42 43 44 <isNotEmpty prepend="and" property="name">45 46 47 ===条件=== 48 49 50 </isNotEmpty> 51 52 53 <isNotNull prepend="and" property="name">54 55 56 ===条件=== 57 58 59 </isNotNull>
注意:
在iBATIS中
isEmpty判断参数是否为Null或者空,满足其中一个条件则其true
isNotEmpty相反,当参数既不为Null也不为空是其为true
而:isNull、isNotNull,只判断是否为null
判断之后做相对应的表达式操作
灵活运用:
1 select * from gr_xx where 1=1 2 3 <isNotNull prepend="and" property="name"> 4 5 bzhm=#name# 6 7 </isNotNull> 8 9 10 update gr_xx 11 12 <isNotNull prepend="set" property="xm">13 14 xm=#xm#15 16 </isNotNull>17 18 <isNotNull prepend="," property="bzhm">19 20 bzhm=#bzhm#21 22 </isNotNull>
ibatis 常用标签
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。