LambdaQueryWrapper常用方法
时间: 2023-10-21 13:33:04 浏览: 82
LambdaQueryWrapper 是 Mybatis-Plus 框架中的一个查询条件构造器,常用的方法有:eq、ne、gt、ge、lt、le、in、notIn、like、notLike、isNull、isNotNull、orderBy、last 等。该构造器可以通过 Java 8 的 Lambda 表达式以更加优雅的方式构造查询条件。
相关问题
LambdaQueryWrapper 常用方法
LambdaQueryWrapper 是 MyBatis-Plus 提供的一个查询构造器。常用方法如下:
1. lambdaQuery():获取 LambdaQueryWrapper 实例;
2. eq():等于;
3. ne():不等于;
4. gt():大于;
5. ge():大于等于;
6. lt():小于;
7. le():小于等于;
8. in():包含;
9. notIn():不包含;
10. like():模糊匹配;
11. orderBy():排序;
12. select():选择需要查询的字段;
13. last():拼接在 SQL 语句最后面。
lambdaquerywrapper常用方法
lambdaquerywrapper是一个Java库,用于构建类型安全的Lambda表达式查询。以下是一些常用的方法:
1. eq:用于等于查询,例如eq("name", "John")表示查询名字为John的记录。
2. ne:用于不等于查询,例如ne("age", 30)表示查询年龄不为30的记录。
3. gt:用于大于查询,例如gt("salary", 50000)表示查询薪水大于50000的记录。
4. lt:用于小于查询,例如lt("age", 18)表示查询年龄小于18的记录。
5. ge:用于大于等于查询,例如ge("score", 60)表示查询分数大于等于60的记录。
6. le:用于小于等于查询,例如le("height", 180)表示查询身高小于等于180的记录。
7. like:用于模糊查询,例如like("name", "%John%")表示查询名字中包含John的记录。
8. in:用于in查询,例如in("id", 1, 2, 3)表示查询id为1、2或3的记录。
9. notIn:用于not in查询,例如notIn("id", 4, 5, 6)表示查询id不为4、5或6的记录。
10. isNull:用于查询空值,例如isNull("email")表示查询email为空的记录。
11. isNotNull:用于查询非空值,例如isNotNull("phone")表示查询phone不为空的记录。
12. and:用于and条件查询,例如and(eq("name", "John"), gt("age", 18))表示查询名字为John且年龄大于18的记录。
13. or:用于or条件查询,例如or(eq("gender", "male"), eq("gender", "female"))表示查询性别为男或女的记录。
14. orderBy:用于排序,例如orderBy("age", true)表示按年龄升序排序。
15. limit:用于限制查询结果数量,例如limit(10)表示查询前10条记录。
16. offset:用于设置查询结果的偏移量,例如offset(5)表示从第6条记录开始查询。
以上是lambdaquerywrapper的一些常用方法,可以根据实际需求灵活使用。
阅读全文