LambdaQueryWrapper常用的方法
时间: 2023-10-15 16:26:36 浏览: 85
LambdaQueryWrapper 是 MyBatis-Plus 框架提供的一个方便的查询构造器,用于快速构建数据库查询条件。以下是一些常用的 LambdaQueryWrapper 方法:
1. eq(fieldName, value):等于条件,例如:eq("name", "张三"),表示 name 字段等于 "张三"。
2. ne(fieldName, value):不等于条件,例如:ne("age", 18),表示 age 字段不等于 18。
3. gt(fieldName, value):大于条件,例如:gt("salary", 5000),表示 salary 字段大于 5000。
4. lt(fieldName, value):小于条件,例如:lt("create_time", LocalDateTime.now()),表示 create_time 字段小于当前时间。
5. ge(fieldName, value):大于等于条件,例如:ge("age", 20),表示 age 字段大于等于 20。
6. le(fieldName, value):小于等于条件,例如:le("salary", 10000),表示 salary 字段小于等于 10000。
7. like(fieldName, value):模糊查询条件,例如:like("name", "张"),表示 name 字段包含 "张" 的数据。
8. between(fieldName, value1, value2):范围查询条件,例如:between("age", 20, 30),表示 age 字段在 20 到 30 之间的数据。
9. in(fieldName, Collection):集合条件查询,例如:in("id", Arrays.asList(1, 2, 3)),表示 id 字段在 1、2、3 中的数据。
10. isNull(fieldName):为空条件查询,例如:isNull("email"),表示 email 字段为空的数据。
11. isNotNull(fieldName):不为空条件查询,例如:isNotNull("phone"),表示 phone 字段不为空的数据。
除了以上方法外,LambdaQueryWrapper 还提供了许多其他便捷的查询方法,可以根据具体的业务需求选择使用。
阅读全文