标签搜索

QueryWrapper 常用方法

admin
2025-04-03 / 0 评论 / 0 阅读 / 正在检测是否收录...

AbstractWrapper 下的方法及使用

方法名说明使用
allEq(Map<R, V> params)全部 =(或个别 isNull)allEq(params,true)
eq=eq("real\_name”,"王昭君”)
ne<>ne("nick\_name”,"空想 4”)
gt>gt("age”,21)
ge>=ge("age”,22)
lt<lt("age”,22)
le<=le("age”,21")
betweencloum between ? and ?between("age”,0,21)
notBetweencloum between ? and ?notBetween("age”,0,21)
likecloum like '% 王 %’like("real\_name”,"王”)
notLikenot like '% 王 %’notLike("real\_name”,"王”)
likeLeftlike '% 王’likeLeft("real\_name”,"昭”)
likeRightlike '王 %’likeRight("real\_name”,"昭”)
isNullis nullisNull("gender”)
isNotNullis not nullisNotNull("gender”)
inin (1,2,3)in("nick\_name”,lists)
notInage not in (1,2,3)notIn("nick\_name”,lists)
inSqlage in (1,2,3,4,5,6)inSql("nick\_name”,"'空想 4’,'空想 5’,'空想 6’")
notInSqlage not in (1,2,3,4,5,6)notInSql("nick\_name”,"'空想 4’,'空想 5’,'空想 6’")
groupBygroup by id,namegroupBy("nick\_name”,"age”)
orderByAscorder by id ASC,name ASCorderByAsc("nick\_name”,"age”)
orderByDescorder by id DESC,name DESCorderByDesc("age”)
orderByorder by id ASC,name ASCorderBy(true,true,"age”)
havinghaving sum(age) > 10having("sum(age) > 10”)
orid = 1 or name = '老王’eq("nick\_name”,"空想 4”).or(i->i.eq("age”,21) eq("nick\_name”,"空想 4”).or().eq("nick\_name”,"空想 5”)
andand (name = '李白’ and status <> '活着’)and(i->i.eq("age”,21))
nested(name = '李白’ and status <> '活着’)nested(i->i.eq("age”,21).eq("nick\_name”,"空想 4”))
applyid = 1apply("nick\_name = '空想 4’”)
last最后添加多个以最后的为准,有 sql 注入风险last("limit 1”)
exists拼接 EXISTS (sql 语句)exists("select id from table where age = 1”)
notExists拼接 NOT EXISTS (sql 语句)notExists("select id from table where age = 1”)
0

评论 (0)

取消