mybatis-plus构造器查询添加函数
时间: 2023-11-15 15:06:09 浏览: 43
对于构造器查询添加函数,Mybatis-Plus提供了三种方式:
1. 使用Wrapper的构造器函数:
例如,查询username为test,且age大于等于18的用户列表可以使用以下方式构造:
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("username", "test").ge("age", 18);
List<User> userList = userDao.selectList(wrapper);
2. 使用LambdaQueryWrapper的构造器函数:
LambdaQueryWrapper<User> lambdaWrapper = new LambdaQueryWrapper<>();
lambdaWrapper.eq(User::getUsername, "test").ge(User::getAge, 18);
List<User> userList = userDao.selectList(lambdaWrapper);
3. 使用Mybatis-Plus EntityWrapper的构造器函数:
EntityWrapper<User> entityWrapper = new EntityWrapper<>();
entityWrapper.eq("username", "test").ge("age", 18);
List<User> userList = userDao.selectList(entityWrapper);
以上三种方式都可以实现类似的查询,同时Mybatis-Plus的构造器查询也支持复杂的条件组合和拼接。