String s = "hello"
if(!s.isEmpty()) {// 当s不为空时,才去做某事事情,
// dosomeing
}
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没有时间研究,应该大同小异
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)