动态sql
一般使用where标签,使用if如果不加条件会报错,但是使用where不会报错,他会默认无条件,输出全部数据,
条件越多if越多,
加了个name
加了个age
两个都有
好处,自动优化,多余的都取消掉了,
一个条件
两个条件
多选一 基本用不到
只有name
都有还是name
只有age
用法
如果是前端的话就是复选框,数据库中就类似于in(7,8,29)这种,
123
1查数组
2查list
3对象集合
一般不用,也只是传个id,跟2差不多一样,
null会报错,加个长度判断就没问题了,