LambdaQueryWrapper提供了許多常用的方法,用於構建查詢條件。下面列舉一些常用的方法:
eq(column, value)
: 等於ne(column, value)
: 不等於gt(column, value)
: 大於ge(column, value)
: 大於等於lt(column, value)
: 小於le(column, value)
: 小於等於like(column, value)
: 模糊查詢notLike(column, value)
: 不模糊查詢in(column, valueList)
: 在指定集合中notIn(column, valueList)
: 不在指定集合中isNull(column)
: 為空isNotNull(column)
: 不為空orderByAsc(column)
: 升序排序orderByDesc(column)
: 降序排序
具體使用舉例:
//Xuqiu是實體類
//Xuqiu::getPaiqiyuefen 對應上面的column(欄位)
LambdaQueryWrapper<Xuqiu> xuqiuwrapper = Wrappers.<Xuqiu>lambdaQuery();
xuqiuwrapper.isNull(Xuqiu::getPaiqiyuefen);
xuqiuwrapper.orderByDesc(Xuqiu::getYouxianji,Xuqiu::getZhongyaochengdu,Xuqiu::getGongzuoliang);
List<Xuqiu> xuqius = xuqiuMapper.selectList(xuqiuwrapper);