栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

巧妙mybatis避免Where 空条件的尴尬

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

巧妙mybatis避免Where 空条件的尴尬

我就废话不多说了,大家还是直接看代码吧~


 SELECT * FROM BLOG
 WHERe
 
 state = #{state}
  

如果state参数为空时,最终生成SQL语句为

SELECT * FROM BLOG

WHERe

执行会出错,当然,你可以在where 后加一个1=1,改成


 SELECT * FROM BLOG
 WHERe 1=1
 
 and state = #{state}
  

但是这个做法不太“环保”(毕竟引入了一个垃圾条件),其实只要改成...即可