Administrator
Administrator
发布于 2026-01-26 / 3 阅读
0
0

MyBatis-Plus语法

方法

说明

示例

SQL表示

eq

判断等于(equal)

wrapper.eq(User::getName, "Tom")

name = 'Tom'

ne

判断不等于(not equal)

wrapper.ne(User::getName, "Tom")

name <> 'Tom'

gt

大于(greater than)

wrapper.gt(User::getAge, 18)

age > 18

ge

大于等于(greater or equal)

wrapper.ge(User::getAge, 18)

age >= 18

lt

小于(less than)

wrapper.lt(User::getAge, 18)

age < 18

le

小于等于(less or equal)

wrapper.le(User::getAge, 18)

age <= 18

like

模糊匹配

wrapper.like(User::getName, "Tom")

name LIKE '%Tom%'

notLike

不模糊匹配

wrapper.notLike(User::getName, "Tom")

name NOT LIKE '%Tom%'

in

包含

wrapper.in(User::getId, list)

id IN (…)

notIn

不包含

wrapper.notIn(User::getId, list)

id NOT IN (…)

between

区间

wrapper.between(User::getAge, 18, 30)

age BETWEEN 18 AND 30

isNull

判断字段为 null

wrapper.isNull(User::getName)

name IS NULL

isNotNull

判断字段不为 null

wrapper.isNotNull(User::getName)

name IS NOT NULL

orderByAsc

升序排序

wrapper.orderByAsc(User::getAge)

ORDER BY age ASC

orderByDesc

降序排序

wrapper.orderByDesc(User::getAge)

ORDER BY age DESC

last

在 SQL 最后添加语句

wrapper.last("LIMIT 1")

附加在 SQL 末尾


评论