一.allEq
1.说明
个别参数说明
params:是一个map,原来我们是这样封装查询条件的
queryWrapper.eq("id",1).eq("name","zs");
现在这里是一个map,我们把这些查询条件封装到这个map中去
key:为数据库字段名,value:为字段值
null2IsNull:为true则在map的value为null时调用isNull方法,为false则忽略value为null的查询条件,默认为true
例2就是为false的时候,自动生成的sql语句就没有age这个条件
这里的(k,v) -> k.index("a") > 0是Lambda表达式 k:是String类型的,调用indexof方法,首先id这个字符串调用没有找到返回-1,所以查询的时候就没有根据id去查询而是根据name = "老王"去查询
二.基本比较操作
测试
三.模糊查询
测试:
四.排序
测试
五.逻辑查询
六.select:指定查询字段