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) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
execute(Map<String,String> options,
String dsql,
Map<String,?> params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
boolean |
execute(Map<String,String> options,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
void |
execute(Map<String,String> options,
Transaction transaction)
执行一个事务操作
|
int |
executeUpdate(Map<String,String> options,
String dsql,
Map<String,?> params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
int |
executeUpdate(Map<String,String> options,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
<T extends Serializable> |
get(Map<String,String> options,
Class<T> type,
String dsql,
Map<String,?> 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)
批量硬保存。
|
<T extends Serializable> |
insert(Map<String,String> options,
List<T> rows)
插入操作(实体对象集为空则直接返回null)
|
<T extends Serializable> |
insert(Map<String,String> options,
T obj)
插入操作
|
<T extends Serializable> |
insertBatch(Map<String,String> options,
List<T> rows)
使用默认批容量执行批量插入操作
|
<T extends Serializable> |
insertBatch(Map<String,String> options,
List<T> rows,
int batchSize)
批量插入操作
|
<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,
int batchSize,
String... hardFields)
批量部分硬保存。
|
<T extends Serializable> |
saveBatch(Map<String,String> options,
List<T> rows,
String... hardFields)
使用默认批容量批量部分硬保存。
|
<T extends Serializable> |
select(Map<String,String> options,
Class<T> type,
String dsql,
Map<String,?> 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列的值
|
<T extends Serializable> |
select(Map<String,String> options,
T obj)
从数据库查询并组装实体对象列表
|
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 <T extends Serializable> int insert(Map<String,String> options, T obj)
options - 数据库配置obj - 实体对象(不能为null)public <T extends Serializable> int insert(Map<String,String> options, List<T> rows)
options - 数据库配置rows - 实体对象集public <T extends Serializable> void insertBatch(Map<String,String> options, List<T> rows)
options - 数据库配置rows - 实体对象集public <T extends Serializable> void insertBatch(Map<String,String> options, List<T> rows, int batchSize)
options - 数据库配置rows - 实体对象集batchSize - 批容量public <T extends Serializable> int save(Map<String,String> options, T obj)
options - 数据库配置obj - 实体对象public <T extends Serializable> int save(Map<String,String> options, T obj, String... hardFields)
options - 数据库配置obj - 实体对象hardFields - 硬保存属性public <T extends Serializable> int save(Map<String,String> options, List<T> rows)
options - 数据库配置rows - 实体对象集public <T extends Serializable> int 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)
options - 数据库配置rows - 实体对象集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, int batchSize)
options - 数据库配置rows - 实体对象集batchSize - 批容量public <T extends Serializable> void saveBatch(Map<String,String> options, List<T> rows, int batchSize, String... hardFields)
options - 数据库配置rows - 实体对象集hardFields - 硬保存属性batchSize - 批容量public <T extends Serializable> int hardSave(Map<String,String> options, T obj)
options - 数据库配置obj - 实体对象public <T extends Serializable> int 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,?> params)
options - 数据库配置type - 对象类型dsql - 动态结构化查询语言params - 查询参数键值集public <T extends Serializable> List<T> select(Map<String,String> options, T obj)
options - 数据库配置obj - 实体对象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,?> 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,?> 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,?> params)
options - 数据库配置dsql - 动态结构化查询语言params - 查询参数键值集public void execute(Map<String,String> options, Transaction transaction)
options - 数据库配置transaction - 事务对象Copyright © 2020. All rights reserved.