码迷,mamicode.com
首页 > 数据库 > 详细

在动态sql的使用where时,if标签判断中,如果实体类中的某一个属性是String类型,那么就可以这样来判断连接语句:

时间:2019-09-26 23:16:54      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:string类   连接   inspect   color   col   执行   and   添加   查询语句   

在动态sql的使用where时,if标签判断中,如果实体类中的某一个属性是String类型,那么就可以这样来判断连接语句:

 

如果是String类型的字符串进行判空的时候:

<if test="inspectOrg != null and inspectOrg != ‘‘">
INSPECT_ORG = #{inspectOrg}
</if>

但是如果是实体类中的Integer类型,就是去掉空字符串的判断:

<if test="inspectTaio != null">
AND INSPECT_TAIO = #{inspectTaio}
</if>

否则会被空字符串判定条件下,导致添加不上需要连接的条件查询语句,

最后导致执行的sql,会在执行的时候,使用0的时候会不能执行

在动态sql的使用where时,if标签判断中,如果实体类中的某一个属性是String类型,那么就可以这样来判断连接语句:

标签:string类   连接   inspect   color   col   执行   and   添加   查询语句   

原文地址:https://www.cnblogs.com/qingmuchuanqi48/p/11594716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!