queryWrapper的使用教程

大于、等于、小于

eq 等于 例:queryWrapper.eq("属性","lkm") ——> 属性= 'lkm'
ne 不等于 例:queryWrapper.ne("属性","lkm") ——> 属性<> 'lkm'
gt 大于 例:queryWrapper.gt("属性","18") ——> 属性>18
lt 小于 例:queryWrapper.lt("属性","18") ——> 属性<18
between 在值1到值2之间 例:queryWrapper.between("属性",18,32) ——> 18<属性<32
notBetween 不在值1到值2之间 wrapper.notBetween("属性",18,32) ——>  属性<=18 or 属性>=32;

1、模糊查询

模糊查询匹配值'%值%':
queryWrapper.like("属性","lkm");

模糊查询不匹配值'%值%':
queryWrapper.notlike("属性","lkm");

模糊查询匹配最后一位值'%值':
queryWrapper.likeLeft("属性","lkm");

模糊查询匹配第一位值'值%':
queryWrapper.ikeRight("属性","lkm");

排序

根据属性升序排序
queryWrapper.orderByAsc("属性")

根据属性降序排序
queryWrapper.orderByDesc("属性")

或 与 和

1、or或
queryWrapper.or()

2、and和
queryWrapper.and()

3、and(..or..)
queryWrapper.and(wrapper->wrapper.eq("属性","lkm").or().eq("属性","lkmm"));

4or(..and..)
queryWrapper.or(wrapper->wrapper.eq("属性","lkm").eq("属性","lkmm"));

in 和 not in

1、符合多个条件的值
queryWrapper.in("属性",条件,条件 )

2、不符合多个条件的值  
queryWrapper.notIn("属性",条件,条件 )

你可能感兴趣的:(杂记,java)