您的位置:首页 > 其它

mybatis 拼接语句时,Boolean 类型判断为false的时候不生效问题

2017-09-19 22:36 344 查看
 在mybatisx写mapper配置文件时,遇到Boolean类型时,如果还是按照一般的类型来判断

如:

<if test="cm.enable != null and cm.enable!= ''">
and enable_= #{cm.enable}
</if>

,当Boolean类型判断为false时,不会生效(why?)

应写成:

<if test="cm.enable != null">
and enable_= #{cm.enable}
</if>

或者:

<if test="cm.enable">
and enable_= #{cm.enable}
</if>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  boolean mybatis
相关文章推荐