MybatisPlus中的LambdaQueryWrapper是一種更加簡潔和易用的條件構造器,可以使用lambda表達式進行條件的組裝。
使用LambdaQueryWrapper的步驟如下:
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
LambdaQueryWrapper<Entity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(Entity::getField, value); // 等于
queryWrapper.ne(Entity::getField, value); // 不等于
queryWrapper.gt(Entity::getField, value); // 大于
queryWrapper.ge(Entity::getField, value); // 大于等于
queryWrapper.lt(Entity::getField, value); // 小于
queryWrapper.le(Entity::getField, value); // 小于等于
queryWrapper.like(Entity::getField, value); // 模糊查詢
queryWrapper.between(Entity::getField, minValue, maxValue); // 范圍查詢
queryWrapper.in(Entity::getField, value1, value2, ...); // IN查詢
List<Entity> entityList = mybatisPlusMapper.selectList(queryWrapper);
以上就是使用LambdaQueryWrapper的基本步驟,可以根據實際需求進行進一步的條件組裝。