Package cn.cloudself.query
Class QueryProSql.BatchAction
- java.lang.Object
-
- cn.cloudself.query.QueryProSql.AbstractAction<QueryProSql.BatchAction>
-
- cn.cloudself.query.QueryProSql.BatchAction
-
- Enclosing class:
- QueryProSql
public static class QueryProSql.BatchAction extends QueryProSql.AbstractAction<QueryProSql.BatchAction>
-
-
Constructor Summary
Constructors Constructor Description BatchAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description QueryProSql.BatchActionadd(String sql, Object... params)Deprecated.QueryProSql.BatchActionadd(String sql, List<Object[]> params)Deprecated.QueryProSql.BatchActionautoSplit(String sqlGroup, Object... params)使用含;的复合语句组合执行更新操作, 该语句会对传入的sql按照;进行拆分intexec()批量更新<T> Texec(Class<T> clazz)批量更新intrun()批量更新<T> Trun(Class<T> clazz)批量更新-
Methods inherited from class cn.cloudself.query.QueryProSql.AbstractAction
dbType, ofConnection, ofDataSource, take
-
-
-
-
Method Detail
-
add
@Deprecated public QueryProSql.BatchAction add(String sql, Object... params)
Deprecated.添加一个sql- Parameters:
sql- sqlparams- 参数
-
add
@Deprecated public QueryProSql.BatchAction add(String sql, List<Object[]> params)
Deprecated.添加一个sql但是多组参数 比如 批量插入,批量更新- Parameters:
sql- 单条sql语句 e.g. INSERT INTO user (id, name) VALUES (?, ?)params- 参数数组数组 e.g. [[1, 'hb'], [2, 'l']]
-
autoSplit
public QueryProSql.BatchAction autoSplit(String sqlGroup, Object... params)
使用含;的复合语句组合执行更新操作, 该语句会对传入的sql按照;进行拆分- Parameters:
sqlGroup- 复合sql语句 e.g. INSERT INTO user (id, name) VALUES (?, ?); UPDATE user SET name = UPPER(name) WHERE id = ?params- e.g. [1, 'hb, 1]
-
run
public <T> T run(Class<T> clazz)
批量更新- Parameters:
clazz- 支持的值有: * Int::class.java 总共影响的条数 * IntArray::class.java, List::class.java, listOf().javaClass等 代表每条语句更新的条数 * Boolean::class.java 不建议使用,仅简单的判断了总更新条数是否大于1
-
run
public int run()
批量更新
-
exec
public <T> T exec(Class<T> clazz)
批量更新- Parameters:
clazz- 支持的值有: * Int::class.java 总共影响的条数 * IntArray::class.java, List::class.java, listOf().javaClass等 代表每条语句更新的条数 * Boolean::class.java 不建议使用,仅简单的判断了总更新条数是否大于1
-
exec
public int exec()
批量更新
-
-