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 去掉()。
动态sql是指:会再where字段后面加上判断条件
使用 if 标签。如果 test为true 则把这个条件 拼接 到sql上
<if test = "条件">(不加where标签的情况下)
在某些条件不满足的时候sql会拼接错。
如果 name = null age =1
则sql 变为:where or age >1 会报错

加上 where标签 后会自动去掉 or
可以使用where 来对 多于的or 去掉()。