类 Query
java.lang.Object
top.lingkang.mm.orm.BaseQuery
top.lingkang.mm.orm.Query
- 作者:
- lingkang
-
字段概要
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidaddQueryParam(StringBuilder sql, String p) buildSql()getParam()getSql()in(String column, Collection value) new Query().in("id", Arrays.asList(1, 19951219, 3))column is not nullcolumn is nullnotIn(String column, Collection value) new Query().notIn("id", Arrays.asList(1, 19951219, 3))notLikeLeft(String column, Object value) notLikeRight(String column, Object value) or()orderByAsc(String... ascColumn) orderByDesc(String... descColumn) voidvoid追加sql,注意顺序,查询中存在 orderByAsc 或者 orderByAsc 时,
orderByAsc 或者 orderByAsc 将会生成到sql最后面
例如 new Query().orderByAsc("id").sql(" name=#{name}") 报错
将会输出错误sql:select * from my_table order by id asc name=#{name}追加sql,注意顺序,查询中存在 orderByAsc 或者 orderByAsc 时,
orderByAsc 或者 orderByAsc 将会生成到sql最后面
例如 new Query().orderByAsc("id").sql(" name=#{name}") 报错
将会输出错误sql:select * from my_table order by id asc name=#{name}查询条件,自定义操作符号;
例如 sort_number > 1 ; sort_number = 2 ; sort_number > 3 ; sort_number >= 1;
例如 sort_number is null ; sort_number = 2 ; sort_number > 3 ; sort_number >= 1;
-
构造器详细资料
-
Query
public Query()
-
-
方法详细资料
-
symbol
查询条件,自定义操作符号;
例如 sort_number > 1 ; sort_number = 2 ; sort_number > 3 ; sort_number >= 1;
例如 sort_number is null ; sort_number = 2 ; sort_number > 3 ; sort_number >= 1;
// 例示 UserEntity entity = userMapper.selectByQueryOne( new Query().symbol("id", "=", 1) ); log.info("selectByQueryOne: {}", entity); -
eq
-
ne
-
gt
-
ge
-
lt
-
le
-
like
-
notLike
-
likeLeft
-
likeRight
-
notLikeLeft
- 覆盖:
notLikeLeft在类中BaseQuery
-
notLikeRight
- 覆盖:
notLikeRight在类中BaseQuery
-
isNull
column is null -
isNotNull
column is not null -
in
new Query().in("id", Arrays.asList(1, 19951219, 3)) -
notIn
new Query().notIn("id", Arrays.asList(1, 19951219, 3)) -
orderByAsc
- 覆盖:
orderByAsc在类中BaseQuery
-
orderByDesc
- 覆盖:
orderByDesc在类中BaseQuery
-
or
-
sql
追加sql,注意顺序,查询中存在 orderByAsc 或者 orderByAsc 时,
orderByAsc 或者 orderByAsc 将会生成到sql最后面
例如 new Query().orderByAsc("id").sql(" name=#{name}") 报错
将会输出错误sql:select * from my_table order by id asc name=#{name} -
sql
追加sql,注意顺序,查询中存在 orderByAsc 或者 orderByAsc 时,
orderByAsc 或者 orderByAsc 将会生成到sql最后面
例如 new Query().orderByAsc("id").sql(" name=#{name}") 报错
将会输出错误sql:select * from my_table order by id asc name=#{name} -
addQueryParam
- 覆盖:
addQueryParam在类中BaseQuery
-
getSql
-
setSql
-
getParam
-
setParam
-
buildSql
String buildSql()
-