mybatis 动态sql

动态sql是指:会再where字段后面加上判断条件

使用 if 标签。如果 test为true 则把这个条件 拼接 到sql上

<if test = "条件">(不加where标签的情况下)

在某些条件不满足的时候sql会拼接错。

如果 name = null  age =1

则sql 变为:where or age >1 会报错

 

 加上 where标签 后会自动去掉 or 

 

 

 

可以使用where 来对 多于的or  去掉()。

 

posted @ 2021-06-23 14:30  xie风细雨  阅读(30)  评论(0)    收藏  举报