MyBatis-Plus-(三)MyBatis-Plus的条件构造器
本文最后更新于:February 19, 2022 pm
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。支持任何能使用 MyBatis 进行 CRUD, 并且支持标准 SQL 的数据库。
目录
条件构造器(wrapper)
官方文档 已经写的很详细了。直接套用即可。
1 |
|
常用
allEq
全部等于(满足)。
- 例1:
allEq({id:1,name:"老王",age:null})
—>id = 1 and name = '老王' and age is null
- 例2:
allEq({id:1,name:"老王",age:null}, false)
—>id = 1 and name = '老王'
eq
等于
- 例:
eq("name", "老王")
—>name = '老王'
ne
不等于
- 例:
ne("name", "老王")
—>name <> '老王'
gt
大于
- 例:
gt("age", 18)
—>age > 18
ge
大于等于
- 例:
ge("age", 18)
—>age >= 18
lt
小于
- 例:
lt("age", 18)
—>age < 18
le
小于等于
- 例:
le("age", 18)
—>age <= 18
between
在两者之间。BETWEEN 值1 AND 值2
- 例:
between("age", 18, 30)
—>age between 18 and 30
notBetween
不再两者之间。NOT BETWEEN 值1 AND 值2
- 例:
notBetween("age", 18, 30)
—>age not between 18 and 30
like
LIKE '%值%'
- 例:
like("name", "王")
—>name like '%王%'
更多见 官方文档 。
代码生成器
依赖
1 |
|
模板
1 |
|
但感觉EasyCode更简单好用。
本文作者: 墨水记忆
本文链接: https://tothefor.com/DragonOne/56093ce6.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!