Mybatis-Plus
Mybatis-Plus条件查询的书写方法
1.条件查询
直接new QueryQuery<>创建对象,然后再wrappee.eq(“数据库列表”,“匹配值”)创建条件就可以。
其中,基本查询:eq表示相等;gt表示大于;lt表示小于;ne不等;ge大于等于;le小于等于;between;notBetween;in;notIn
模糊查询:like表示like %值%;notLike;likeLeft表示like %值;likeRight
排序:orderBy;OrderByAsc;OrderByDesc
逻辑查询:or;and
指定查询字段:select
特殊例子:
分页的条件查询,如果直接写eq需要进行判断,判断条件不为空才可以进行条件查询;
所以想用allEq,只要将参数设置为false,则若条件为空则不会进行拼接,但是这个方法的弊端在于全部的条件为AND,不能是OR
所以分页的多条件查询也不能用它,条件不一样可以,此处不适合。
条件为空时查询语句如下:
有条件时,查询语句如下: