public class SqltoolContext extends Object implements Serializable
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SqltoolContext.SqltoolExecutor |
| 构造器和说明 |
|---|
SqltoolContext() |
SqltoolContext(SqltoolFactory sqltoolFactory) |
SqltoolContext(SqltoolFactory sqltoolFactory,
boolean showSql) |
SqltoolContext(SqltoolFactory sqltoolFactory,
boolean showSql,
int defaultBatchSize) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
beginTransaction(Map<String,String> options)
开始事务
|
void |
commit()
提交事务
|
boolean |
execute(Map<String,String> options,
String dsql,
Map<String,Object> params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
boolean |
execute(Map<String,String> options,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
void |
execute(Map<String,String> options,
Transaction transaction)
执行一个事务操作
|
boolean |
execute(String dsql,
Map<String,Object> params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作。
|
boolean |
execute(String dsql,
Object... params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作。
|
int |
executeUpdate(Map<String,String> options,
String dsql,
Map<String,Object> params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
int |
executeUpdate(Map<String,String> options,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
int |
executeUpdate(String dsql,
Map<String,Object> params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作。
|
int |
executeUpdate(String dsql,
Object... params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作。
|
<T extends Serializable> |
get(Map<String,String> options,
Class<T> type,
String dsql,
Map<String,Object> params)
使用动态结构化查询语言(DSQL)并组装对象,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这时将返回结果集中的第1行第1列的值
|
<T extends Serializable> |
get(Map<String,String> options,
Class<T> type,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)并组装对象,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这事将返回结果集中的第1行第1列的值
|
<T extends Serializable> |
get(Map<String,String> options,
T obj)
从数据库查询并组装实体对象
|
int |
getDefaultBatchSize() |
<T extends Serializable> |
hardSave(Map<String,String> options,
List<T> rows)
硬保存。
|
<T extends Serializable> |
hardSave(Map<String,String> options,
T obj)
硬保存。
|
<T extends Serializable> |
hardSaveBatch(Map<String,String> options,
List<T> rows)
使用默认批容量批量硬保存。
|
<T extends Serializable> |
hardSaveBatch(Map<String,String> options,
List<T> rows,
int batchSize)
批量硬保存。
|
int[] |
insert(Map<String,String> options,
List<Object> rows)
插入操作(实体对象集为空则直接返回null)
|
int |
insert(Map<String,String> options,
Object obj)
插入操作
|
void |
insertBatch(Map<String,String> options,
List<Object> rows)
使用默认批容量执行批量插入操作
|
void |
insertBatch(Map<String,String> options,
List<Object> rows,
int batchSize)
批量插入操作
|
void |
rollback()
事务回滚。
|
<T extends Serializable> |
save(Map<String,String> options,
List<T> rows)
软保存。
|
<T extends Serializable> |
save(Map<String,String> options,
List<T> rows,
String[] hardFields)
部分硬保存。
|
<T extends Serializable> |
save(Map<String,String> options,
T obj)
软保存。
|
<T extends Serializable> |
save(Map<String,String> options,
T obj,
String[] hardFields)
部分硬保存。
|
<T extends Serializable> |
saveBatch(Map<String,String> options,
List<T> rows)
使用默认批容量批量软保存。
|
<T extends Serializable> |
saveBatch(Map<String,String> options,
List<T> rows,
int batchSize)
批量软保存。
|
<T extends Serializable> |
saveBatch(Map<String,String> options,
List<T> rows,
String[] hardFields)
使用默认批容量批量部分硬保存。
|
<T extends Serializable> |
saveBatch(Map<String,String> options,
List<T> rows,
String[] hardFields,
int batchSize)
批量部分硬保存。
|
<T extends Serializable> |
select(Map<String,String> options,
Class<T> type,
String dsql,
Map<String,Object> params)
使用动态结构化查询语言(DSQL)并组装对象列表,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这时将返回结果集中的第1行的值
|
<T extends Serializable> |
select(Map<String,String> options,
Class<T> type,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)并组装对象列表,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这时将返回结果集中的第1行的值
|
void |
setDefaultBatchSize(int defaultBatchSize) |
public SqltoolContext()
public SqltoolContext(SqltoolFactory sqltoolFactory)
public SqltoolContext(SqltoolFactory sqltoolFactory, boolean showSql)
public SqltoolContext(SqltoolFactory sqltoolFactory, boolean showSql, int defaultBatchSize)
public int getDefaultBatchSize()
public void setDefaultBatchSize(int defaultBatchSize)
public int insert(Map<String,String> options, Object obj)
options - 数据库配置obj - 实体对象(不能为null)public int[] insert(Map<String,String> options, List<Object> rows)
options - 数据库配置rows - 实体对象集public void insertBatch(Map<String,String> options, List<Object> rows)
options - 数据库配置rows - 实体对象集public void insertBatch(Map<String,String> options, List<Object> rows, int batchSize)
options - 数据库配置rows - 实体对象集batchSize - 批容量public <T extends Serializable> int save(Map<String,String> options, T obj)
options - 数据库配置obj - 实体对象public <T extends Serializable> void save(Map<String,String> options, List<T> rows)
options - 数据库配置rows - 实体对象集public <T extends Serializable> void saveBatch(Map<String,String> options, List<T> rows)
options - 数据库配置rows - 实体对象集public <T extends Serializable> void saveBatch(Map<String,String> options, List<T> rows, int batchSize)
options - 数据库配置rows - 实体对象集batchSize - 批容量public <T extends Serializable> int save(Map<String,String> options, T obj, String[] hardFields)
options - 数据库配置obj - 实体对象hardFields - 硬保存属性public <T extends Serializable> void save(Map<String,String> options, List<T> rows, String[] hardFields)
options - 数据库配置rows - 实体对象集hardFields - 硬保存属性public <T extends Serializable> void saveBatch(Map<String,String> options, List<T> rows, String[] hardFields)
options - 数据库配置rows - 实体对象集hardFields - 硬保存属性public <T extends Serializable> void saveBatch(Map<String,String> options, List<T> rows, String[] hardFields, int batchSize)
options - 数据库配置rows - 实体对象集hardFields - 硬保存属性batchSize - 批容量public <T extends Serializable> int hardSave(Map<String,String> options, T obj)
options - 数据库配置obj - 实体对象public <T extends Serializable> void hardSave(Map<String,String> options, List<T> rows)
options - 数据库配置rows - 实体对象集public <T extends Serializable> void hardSaveBatch(Map<String,String> options, List<T> rows)
options - 数据库配置rows - 实体对象集public <T extends Serializable> void hardSaveBatch(Map<String,String> options, List<T> rows, int batchSize)
options - 数据库配置rows - 实体对象集batchSize - 批容量public <T extends Serializable> T get(Map<String,String> options, T obj)
options - 数据库配置obj - 实体对象public <T extends Serializable> T get(Map<String,String> options, Class<T> type, String dsql, Object... params)
options - 数据库配置type - 对象类型dsql - 动态结构化查询语言params - 查询参数键值集public <T extends Serializable> T get(Map<String,String> options, Class<T> type, String dsql, Map<String,Object> params)
options - 数据库配置type - 对象类型dsql - 动态结构化查询语言params - 查询参数键值集public <T extends Serializable> List<T> select(Map<String,String> options, Class<T> type, String dsql, Object... params)
options - 数据库配置type - 对象类型dsql - 动态结构化查询语言params - 查询参数键值集public <T extends Serializable> List<T> select(Map<String,String> options, Class<T> type, String dsql, Map<String,Object> params)
options - 数据库配置type - 对象类型dsql - 动态结构化查询语言params - 查询参数键值集public boolean execute(Map<String,String> options, String dsql, Object... params)
options - 数据库配置dsql - 动态结构化查询语言params - 查询参数键值集public boolean execute(Map<String,String> options, String dsql, Map<String,Object> params)
options - 数据库配置dsql - 动态结构化查询语言params - 查询参数键值集public int executeUpdate(Map<String,String> options, String dsql, Object... params)
options - 数据库配置dsql - 动态结构化查询语言params - 查询参数键值集public int executeUpdate(Map<String,String> options, String dsql, Map<String,Object> params)
options - 数据库配置dsql - 动态结构化查询语言params - 查询参数键值集public boolean execute(String dsql, Object... params)
dsql - 动态结构化查询语言params - 查询参数键值集public boolean execute(String dsql, Map<String,Object> params)
dsql - 动态结构化查询语言params - 查询参数键值集public int executeUpdate(String dsql, Object... params)
dsql - 动态结构化查询语言params - 查询参数键值集public int executeUpdate(String dsql, Map<String,Object> params)
dsql - 动态结构化查询语言params - 查询参数键值集public void rollback()
public void commit()
public void execute(Map<String,String> options, Transaction transaction)
options - 数据库配置transaction - 事务对象Copyright © 2020. All rights reserved.