类 UpdateColumn
java.lang.Object
top.lingkang.mm.orm.BaseQuery
top.lingkang.mm.orm.UpdateColumn
- 作者:
- lingkang Create by 2024/12/1 1:57
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidaddQueryParam(StringBuilder sql, String p) buildSql()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) 更新操作不可用排序指定更新列追加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;
-
字段详细资料
-
setParam
-
-
构造器详细资料
-
UpdateColumn
public UpdateColumn()
-
-
方法详细资料
-
set
指定更新列- 参数:
column- 需要更新的列value- 需要更新的值
-
getSql
-
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;
int result = userMapper.updateByColumn( new UpdateColumn().set("id", 2).symbol("id", "=", 1) ); log.info("updateByColumn: {}", result); -
eq
-
ne
-
gt
-
ge
-
lt
-
le
-
like
-
notLike
-
likeLeft
-
likeRight
-
notLikeLeft
- 覆盖:
notLikeLeft在类中BaseQuery
-
notLikeRight
- 覆盖:
notLikeRight在类中BaseQuery
-
isNull
从类复制的说明:BaseQuerycolumn is null -
isNotNull
从类复制的说明:BaseQuerycolumn is not null -
in
从类复制的说明:BaseQuerynew Query().in("id", Arrays.asList(1, 19951219, 3)) -
notIn
从类复制的说明:BaseQuerynew Query().notIn("id", Arrays.asList(1, 19951219, 3)) -
orderByAsc
更新操作不可用排序- 覆盖:
orderByAsc在类中BaseQuery
-
orderByDesc
更新操作不可用排序- 覆盖:
orderByDesc在类中BaseQuery
-
or
-
sql
从类复制的说明:BaseQuery追加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
从类复制的说明:BaseQuery追加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
-
buildSql
String buildSql()
-