1.wrapper条件构造器介绍
Wrapper : 条件构造抽象类,最顶端父类
AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件
QueryWrapper : Entity 对象封装操作类,不是用lambda语法
UpdateWrapper : Update 条件封装,用于Entity对象更新操作
AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。
LambdaQueryWrapper :看名称也能明白就是用于Lambda语法使用的查询Wrapper
LambdaUpdateWrapper : Lambda 更新封装Wrapper
2.代码实现
了解一下参数即可
/** * 测试 复杂查询 */ @Test public void testseletquery() { //创建QueryWrapper对象 QueryWrapper<User> wrapper=new QueryWrapper<>(); //通过QueryWrapper设置条件 //ge、gt、le、lt //查询大于等于30 // wrapper.ge("age",30); // List<User> users = userMapper.selectList(wrapper); // users.forEach(System.out::println); //eq ne wrapper.eq("name","DM"); List<User> users = userMapper.selectList(wrapper); users.forEach(System.out::println); //between wrapper.between("age", 20, 30); //like wrapper.notLike("name", "e"); //orderByDesc wrapper.orderByDesc("id"); //last wrapper.last("limit 1"); }