mybatis-plus处理where字句
时间: 2023-08-15 14:50:36 浏览: 94
Mybatis-plus提供了很多方便的API来处理where字句。以下是一些常用的方法:
1. eq:等于
例如:LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getId, 1);
2. ne:不等于
例如:wrapper.ne(User::getId, 1);
3. gt:大于
例如:wrapper.gt(User::getAge, 18);
4. ge:大于等于
例如:wrapper.ge(User::getAge, 18);
5. lt:小于
例如:wrapper.lt(User::getAge, 30);
6. le:小于等于
例如:wrapper.le(User::getAge, 30);
7. like:模糊查询
例如:wrapper.like(User::getName, "张%");
8. in:in查询
例如:wrapper.in(User::getId, 1, 2, 3);
9. notIn:not in查询
例如:wrapper.notIn(User::getId, 1, 2, 3);
10. between:between查询
例如:wrapper.between(User::getAge, 18, 30);
11. and:and连接
例如:wrapper.eq(User::getId, 1).and(wrapper.eq(User::getName, "张三"));
12. or:or连接
例如:wrapper.eq(User::getId, 1).or(wrapper.eq(User::getId, 2));
这些方法都可以链式调用,非常方便。同时,Mybatis-plus还提供了很多其他的方法来处理where字句,可以根据具体需求选择使用。
阅读全文