首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

java ibatis isPropertyAvailable跟isEmpty的使用(转载)

2012-08-31 
java ibatis isPropertyAvailable和isEmpty的使用(转载)isPropertyAvailable和isNotEmpty 这个两个属性非

java ibatis isPropertyAvailable和isEmpty的使用(转载)

isPropertyAvailable和isNotEmpty
这个两个属性非常有用
isPropertyAvailable:入参有这个属性
isNotEmpty:入参的这个属性不为空
入参一般是一个封装了数据的DTO
如果希望一个属性无论为何值都符合条件则使用isPropertyAvailable
如果希望一个属性只是不为空的时候才符合条件就用isNotEmpty
例子如下:
<update id="partner.update.back">
update partner
<dynamic prepend="set">
?<isPropertyAvailable property="domain_url" prepend=",">domain_url=#domain_url#</isPropertyAvailable>
?<isNotNull property="user_name"><isNotEmpty prepend="," property="user_name">user_name=#user_name#</isNotEmpty></isNotNull>
</dynamic>
?where partner_id=#partner_id#
</update>

ibatis版本2.3,最新的myBatis没有时间研究,应该大同小异

原文链接:http://www.javadn.com/read.php?tid-1174.html

热点排行