mybatsiPlus多条件模糊查询]
时间: 2024-05-09 07:22:12 浏览: 55
MyBatis-plus 模糊查询的使用
好的,我明白了。关于mybatisPlus多条件模糊查询,你可以使用LambdaQueryWrapper和QueryWrapper来实现。先定义一个LambdaQueryWrapper对象,然后使用like方法进行模糊查询,示例代码如下:
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.like(User::getName, "张")
.like(User::getAddress, "北京");
List<User> userList = userDao.selectList(wrapper);
```
其中,User是实体类,getName和getAddress是实体类中的字段名称。这段代码可以查询所有名字中含有“张”且地址中含有“北京”的用户信息。除了like方法外,还有eq、gt、ge、lt、le等方法可供使用,可以根据实际需要选择。
另外,如果需要同时满足多个条件,可以将多个LambdaQueryWrapper对象进行组合使用,例如:
```
LambdaQueryWrapper<User> wrapper1 = new LambdaQueryWrapper<>();
wrapper1.like(User::getName, "张");
LambdaQueryWrapper<User> wrapper2 = new LambdaQueryWrapper<>();
wrapper2.like(User::getAddress, "北京");
List<User> userList = userDao.selectList(wrapper1.and(wrapper2));
```
这段代码可以查询所有名字中含有“张”且地址中含有“北京”的用户信息,与上面的代码效果一致。
阅读全文