方法 | 说明 | 示例 | 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 末尾 |