public interface Dao
| 限定符和类型 | 方法和说明 |
|---|---|
<T> int |
delete(DataSource dataSource,
List<T> rows)
删除操作(实体对象集为空则直接返回0)
|
<T> int |
delete(DataSource dataSource,
T obj)
删除操作
|
<T> int |
delete(List<T> rows)
删除操作(实体对象集为空则直接返回0)
|
<T> int |
delete(T obj)
删除操作
|
<T> void |
deleteBatch(DataSource dataSource,
List<T> rows)
使用默认批容量执行批量删除操作
|
<T> void |
deleteBatch(DataSource dataSource,
List<T> rows,
int batchSize)
批量删除操作
|
<T> void |
deleteBatch(List<T> rows)
使用默认批容量执行批量删除操作
|
<T> void |
deleteBatch(List<T> rows,
int batchSize)
批量删除操作
|
boolean |
execute(DataSource dataSource,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
boolean |
execute(DataSource dataSource,
String dsql,
Object params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
void |
execute(DataSource dataSource,
Transaction transaction)
执行一个事务操作
|
boolean |
execute(String dsql,
Object... params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
boolean |
execute(String dsql,
Object params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
void |
execute(Transaction transaction)
执行一个事务操作
|
int |
executeUpdate(DataSource dataSource,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
int |
executeUpdate(DataSource dataSource,
String dsql,
Object params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
int |
executeUpdate(String dsql,
Object... params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
int |
executeUpdate(String dsql,
Object params)
使用动态结构化查询语言(DSQL)执行插入、修改、删除操作
|
<T> T |
get(Class<T> type,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)并组装对象,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这时将返回结果集中的第1行第1列的值
|
<T> T |
get(Class<T> type,
String dsql,
Object params)
使用动态结构化查询语言(DSQL)并组装对象,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这时将返回结果集中的第1行第1列的值
|
<T> T |
get(DataSource dataSource,
Class<T> type,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)并组装对象,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这时将返回结果集中的第1行第1列的值
|
<T> T |
get(DataSource dataSource,
Class<T> type,
String dsql,
Object params)
使用动态结构化查询语言(DSQL)并组装对象,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这时将返回结果集中的第1行第1列的值
|
<T> T |
get(DataSource dataSource,
T obj)
从数据库查询并组装实体对象
|
<T> T |
get(T obj)
从数据库查询并组装实体对象
|
DataSource |
getDataSource(String name)
根据数据源名称获取数据源
|
DataSource |
getDefaultDataSource()
获取默认数据源
|
cn.tenmg.dsql.DSQLFactory |
getDSQLFactory()
获取动态结构化查询语言工厂
|
<T> int |
hardSave(DataSource dataSource,
List<T> rows)
硬保存。
|
<T> int |
hardSave(DataSource dataSource,
T obj)
硬保存。
|
<T> int |
hardSave(List<T> rows)
硬保存。
|
<T> int |
hardSave(T obj)
硬保存。
|
<T> void |
hardSaveBatch(DataSource dataSource,
List<T> rows)
使用默认批容量批量硬保存。
|
<T> void |
hardSaveBatch(DataSource dataSource,
List<T> rows,
int batchSize)
批量硬保存。
|
<T> void |
hardSaveBatch(List<T> rows)
使用默认批容量批量硬保存。
|
<T> void |
hardSaveBatch(List<T> rows,
int batchSize)
批量硬保存。
|
<T> int |
hardUpdate(DataSource dataSource,
List<T> rows)
硬更新操作(实体对象集为空则直接返回0)
|
<T> int |
hardUpdate(DataSource dataSource,
T obj)
硬更新操作
|
<T> int |
hardUpdate(List<T> rows)
硬更新操作(实体对象集为空则直接返回0)
|
<T> int |
hardUpdate(T obj)
硬更新操作
|
<T> void |
hardUpdateBatch(DataSource dataSource,
List<T> rows)
使用默认批容量执行批量硬更新操作
|
<T> void |
hardUpdateBatch(DataSource dataSource,
List<T> rows,
int batchSize)
批量硬更新操作
|
<T> void |
hardUpdateBatch(List<T> rows)
使用默认批容量执行批量硬更新操作
|
<T> void |
hardUpdateBatch(List<T> rows,
int batchSize)
批量硬更新操作
|
<T> int |
insert(DataSource dataSource,
List<T> rows)
插入操作(实体对象集为空则直接返回null)
|
<T> int |
insert(DataSource dataSource,
T obj)
插入操作
|
<T> int |
insert(List<T> rows)
插入操作(实体对象集为空则直接返回null)
|
<T> int |
insert(T obj)
插入操作
|
<T> void |
insertBatch(DataSource dataSource,
List<T> rows)
使用默认批容量执行批量插入操作
|
<T> void |
insertBatch(DataSource dataSource,
List<T> rows,
int batchSize)
批量插入操作
|
<T> void |
insertBatch(List<T> rows)
使用默认批容量执行批量插入操作
|
<T> void |
insertBatch(List<T> rows,
int batchSize)
批量插入操作
|
<T> Page<T> |
page(Class<T> type,
String dsql,
long currentPage,
int pageSize,
Object... params)
使用指定类,指定动态结构化查询语言(DSQL),指定页码,指定页容量和指定参数(分别列出参数名和参数值)分页查询对象。
|
<T> Page<T> |
page(Class<T> type,
String dsql,
long currentPage,
int pageSize,
Object params)
使用指定类,指定动态结构化查询语言(DSQL),指定页码,指定页容量和指定参数分页查询对象。
|
<T> Page<T> |
page(Class<T> type,
String dsql,
String cntDsql,
long currentPage,
int pageSize,
Object... params)
使用指定类,指定动态结构化查询语言(DSQL),指定统计总数DSQL,指定页码,指定页容量和指定参数(分别列出参数名和参数值)分页查询对象。
|
<T> Page<T> |
page(Class<T> type,
String dsql,
String cntDsql,
long currentPage,
int pageSize,
Object params)
使用指定类,指定动态结构化查询语言(DSQL),指定统计总数DSQL,指定页码,指定页容量和指定参数分页查询对象。
|
<T> Page<T> |
page(DataSource dataSource,
Class<T> type,
String dsql,
long currentPage,
int pageSize,
Object... params)
使用指定类,指定动态结构化查询语言(DSQL),指定页码,指定页容量和指定参数(分别列出参数名和参数值)分页查询对象。
|
<T> Page<T> |
page(DataSource dataSource,
Class<T> type,
String dsql,
long currentPage,
int pageSize,
Object params)
使用指定类,指定动态结构化查询语言(DSQL),指定页码,指定页容量和指定参数分页查询对象。
|
<T> Page<T> |
page(DataSource dataSource,
Class<T> type,
String dsql,
String cntDsql,
long currentPage,
int pageSize,
Object... params)
使用指定类,指定动态结构化查询语言(DSQL),指定统计总数DSQL,指定页码,指定页容量和指定参数(分别列出参数名和参数值)分页查询对象。
|
<T> Page<T> |
page(DataSource dataSource,
Class<T> type,
String dsql,
String cntDsql,
long currentPage,
int pageSize,
Object params)
使用指定类,指定动态结构化查询语言(DSQL),指定统计总数DSQL,指定页码,指定页容量和指定参数分页查询对象。
|
<T> int |
save(DataSource dataSource,
List<T> rows)
软保存。
|
<T> int |
save(DataSource dataSource,
List<T> rows,
String... hardFields)
部分硬保存。
|
<T> int |
save(DataSource dataSource,
T obj)
软保存。
|
<T> int |
save(DataSource dataSource,
T obj,
String... hardFields)
部分硬保存。
|
<T> int |
save(List<T> rows)
软保存。
|
<T> int |
save(List<T> rows,
String... hardFields)
部分硬保存。
|
<T> int |
save(T obj)
软保存。
|
<T> int |
save(T obj,
String... hardFields)
部分硬保存。
|
<T> void |
saveBatch(DataSource dataSource,
List<T> rows)
使用默认批容量批量软保存。
|
<T> void |
saveBatch(DataSource dataSource,
List<T> rows,
int batchSize)
批量软保存。
|
<T> void |
saveBatch(DataSource dataSource,
List<T> rows,
int batchSize,
String... hardFields)
批量部分硬保存。
|
<T> void |
saveBatch(DataSource dataSource,
List<T> rows,
String... hardFields)
使用默认批容量批量部分硬保存。
|
<T> void |
saveBatch(List<T> rows)
使用默认批容量批量软保存。
|
<T> void |
saveBatch(List<T> rows,
int batchSize)
批量软保存。
|
<T> void |
saveBatch(List<T> rows,
int batchSize,
String... hardFields)
批量部分硬保存。
|
<T> void |
saveBatch(List<T> rows,
String... hardFields)
使用默认批容量批量部分硬保存。
|
<T> List<T> |
select(Class<T> type,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)并组装对象列表,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这时将返回结果集中的第1列的值
|
<T> List<T> |
select(Class<T> type,
String dsql,
Object params)
使用动态结构化查询语言(DSQL)并组装对象列表,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这时将返回结果集中的第1列的值
|
<T> List<T> |
select(DataSource dataSource,
Class<T> type,
String dsql,
Object... params)
使用动态结构化查询语言(DSQL)并组装对象列表,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这时将返回结果集中的第1列的值
|
<T> List<T> |
select(DataSource dataSource,
Class<T> type,
String dsql,
Object params)
使用动态结构化查询语言(DSQL)并组装对象列表,其中类型可以是实体对象,也可以是String、Number、
Date、BigDecimal类型,这时将返回结果集中的第1列的值
|
<T> List<T> |
select(DataSource dataSource,
T obj)
从数据库查询并组装实体对象列表
|
<T> List<T> |
select(T obj)
从数据库查询并组装实体对象列表
|
<T> int |
update(DataSource dataSource,
List<T> rows)
软更新操作(实体对象集为空则直接返回0)
|
<T> int |
update(DataSource dataSource,
List<T> rows,
String... hardFields)
部分硬更新操作(实体对象集为空则直接返回0)
|
<T> int |
update(DataSource dataSource,
T obj)
软更新操作
|
<T> int |
update(DataSource dataSource,
T obj,
String... hardFields)
部分硬更新操作
|
<T> int |
update(List<T> rows)
软更新操作(实体对象集为空则直接返回0)
|
<T> int |
update(List<T> rows,
String... hardFields)
部分硬更新操作(实体对象集为空则直接返回0)
|
<T> int |
update(T obj)
软更新操作
|
<T> int |
update(T obj,
String... hardFields)
部分硬更新操作
|
<T> void |
updateBatch(DataSource dataSource,
List<T> rows)
使用默认批容量执行批量软更新操作
|
<T> void |
updateBatch(DataSource dataSource,
List<T> rows,
int batchSize)
批量软更新操作
|
<T> void |
updateBatch(DataSource dataSource,
List<T> rows,
int batchSize,
String... hardFields)
批量部分硬更新操作
|
<T> void |
updateBatch(DataSource dataSource,
List<T> rows,
String... hardFields)
使用默认批容量执行批量部分硬更新操作
|
<T> void |
updateBatch(List<T> rows)
使用默认批容量执行批量软更新操作
|
<T> void |
updateBatch(List<T> rows,
int batchSize)
批量软更新操作
|
<T> void |
updateBatch(List<T> rows,
int batchSize,
String... hardFields)
批量部分硬更新操作
|
<T> void |
updateBatch(List<T> rows,
String... hardFields)
使用默认批容量执行批量部分硬更新操作
|
cn.tenmg.dsql.DSQLFactory getDSQLFactory()
DataSource getDefaultDataSource()
DataSource getDataSource(String name)
name - 数据源名称<T> int insert(T obj)
obj - 实体对象(不能为null)<T> int insert(DataSource dataSource, T obj)
dataSource - 数据源obj - 实体对象(不能为null)<T> int insert(List<T> rows)
rows - 实体对象集<T> int insert(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> void insertBatch(List<T> rows)
rows - 实体对象集<T> void insertBatch(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> void insertBatch(List<T> rows, int batchSize)
rows - 实体对象集batchSize - 批容量<T> void insertBatch(DataSource dataSource, List<T> rows, int batchSize)
dataSource - 数据源rows - 实体对象集batchSize - 批容量<T> int update(T obj)
obj - 实体对象(不能为null)<T> int update(DataSource dataSource, T obj)
dataSource - 数据源obj - 实体对象(不能为null)<T> int update(T obj,
String... hardFields)
obj - 实体对象(不能为null)hardFields - 硬更新属性<T> int update(DataSource dataSource, T obj, String... hardFields)
dataSource - 数据源obj - 实体对象(不能为null)hardFields - 硬更新属性<T> int update(List<T> rows)
rows - 实体对象集<T> int update(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> int update(List<T> rows, String... hardFields)
rows - 实体对象集hardFields - 硬更新属性<T> int update(DataSource dataSource, List<T> rows, String... hardFields)
dataSource - 数据源rows - 实体对象集hardFields - 硬更新属性<T> void updateBatch(List<T> rows)
rows - 实体对象集<T> void updateBatch(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> void updateBatch(List<T> rows, String... hardFields)
rows - 实体对象集hardFields - 硬更新属性<T> void updateBatch(DataSource dataSource, List<T> rows, String... hardFields)
dataSource - 数据源rows - 实体对象集hardFields - 硬更新属性<T> void updateBatch(List<T> rows, int batchSize)
rows - 实体对象集batchSize - 批容量<T> void updateBatch(DataSource dataSource, List<T> rows, int batchSize)
dataSource - 数据源rows - 实体对象集batchSize - 批容量<T> void updateBatch(List<T> rows, int batchSize, String... hardFields)
rows - 实体对象集batchSize - 批容量hardFields - 硬更新属性<T> void updateBatch(DataSource dataSource, List<T> rows, int batchSize, String... hardFields)
dataSource - 数据源rows - 实体对象集batchSize - 批容量hardFields - 硬更新属性<T> int hardUpdate(T obj)
obj - 实体对象(不能为null)<T> int hardUpdate(DataSource dataSource, T obj)
dataSource - 数据源obj - 实体对象(不能为null)<T> int hardUpdate(List<T> rows)
rows - 实体对象集<T> int hardUpdate(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> void hardUpdateBatch(List<T> rows)
rows - 实体对象集<T> void hardUpdateBatch(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> void hardUpdateBatch(List<T> rows, int batchSize)
rows - 实体对象集batchSize - 批容量<T> void hardUpdateBatch(DataSource dataSource, List<T> rows, int batchSize)
dataSource - 数据源rows - 实体对象集batchSize - 批容量<T> int save(T obj)
obj - 实体对象<T> int save(DataSource dataSource, T obj)
dataSource - 数据源obj - 实体对象<T> int save(T obj,
String... hardFields)
obj - 实体对象hardFields - 硬保存属性<T> int save(DataSource dataSource, T obj, String... hardFields)
dataSource - 数据源obj - 实体对象hardFields - 硬保存属性<T> int save(List<T> rows)
rows - 实体对象集<T> int save(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> int save(List<T> rows, String... hardFields)
rows - 实体对象集hardFields - 硬保存属性<T> int save(DataSource dataSource, List<T> rows, String... hardFields)
dataSource - 数据源rows - 实体对象集hardFields - 硬保存属性<T> void saveBatch(List<T> rows)
rows - 实体对象集<T> void saveBatch(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> void saveBatch(List<T> rows, String... hardFields)
rows - 实体对象集hardFields - 硬保存属性<T> void saveBatch(DataSource dataSource, List<T> rows, String... hardFields)
dataSource - 数据源rows - 实体对象集hardFields - 硬保存属性<T> void saveBatch(List<T> rows, int batchSize)
rows - 实体对象集batchSize - 批容量<T> void saveBatch(DataSource dataSource, List<T> rows, int batchSize)
dataSource - 数据源rows - 实体对象集batchSize - 批容量<T> void saveBatch(List<T> rows, int batchSize, String... hardFields)
rows - 实体对象集hardFields - 硬保存属性batchSize - 批容量<T> void saveBatch(DataSource dataSource, List<T> rows, int batchSize, String... hardFields)
dataSource - 数据源rows - 实体对象集hardFields - 硬保存属性batchSize - 批容量<T> int hardSave(T obj)
obj - 实体对象<T> int hardSave(DataSource dataSource, T obj)
dataSource - 数据源obj - 实体对象<T> int hardSave(List<T> rows)
rows - 实体对象集<T> int hardSave(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> void hardSaveBatch(List<T> rows)
rows - 实体对象集<T> void hardSaveBatch(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> void hardSaveBatch(List<T> rows, int batchSize)
rows - 实体对象集batchSize - 批容量<T> void hardSaveBatch(DataSource dataSource, List<T> rows, int batchSize)
dataSource - 数据源rows - 实体对象集batchSize - 批容量<T> int delete(T obj)
obj - 实体对象(不能为null)<T> int delete(DataSource dataSource, T obj)
dataSource - 数据源obj - 实体对象(不能为null)<T> int delete(List<T> rows)
rows - 实体对象集<T> int delete(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> void deleteBatch(List<T> rows)
rows - 实体对象集<T> void deleteBatch(DataSource dataSource, List<T> rows)
dataSource - 数据源rows - 实体对象集<T> void deleteBatch(List<T> rows, int batchSize)
rows - 实体对象集batchSize - 批容量<T> void deleteBatch(DataSource dataSource, List<T> rows, int batchSize)
dataSource - 数据源rows - 实体对象集batchSize - 批容量<T> T get(T obj)
obj - 实体对象<T> T get(DataSource dataSource, T obj)
dataSource - 数据源obj - 实体对象<T> T get(Class<T> type, String dsql, Object... params)
type - 对象类型dsql - 动态结构化查询语言params - 参数对象<T> T get(DataSource dataSource, Class<T> type, String dsql, Object... params)
dataSource - 数据源type - 对象类型dsql - 动态结构化查询语言params - 参数对象<T> T get(Class<T> type, String dsql, Object params)
type - 对象类型dsql - 动态结构化查询语言params - 参数对象<T> T get(DataSource dataSource, Class<T> type, String dsql, Object params)
dataSource - 数据源type - 对象类型dsql - 动态结构化查询语言params - 参数对象<T> List<T> select(T obj)
obj - 实体对象<T> List<T> select(DataSource dataSource, T obj)
dataSource - 数据源obj - 实体对象<T> List<T> select(Class<T> type, String dsql, Object... params)
type - 对象类型dsql - 动态结构化查询语言params - 参数对象<T> List<T> select(DataSource dataSource, Class<T> type, String dsql, Object... params)
dataSource - 数据源type - 对象类型dsql - 动态结构化查询语言params - 参数对象<T> List<T> select(Class<T> type, String dsql, Object params)
type - 对象类型dsql - 动态结构化查询语言params - 参数对象<T> List<T> select(DataSource dataSource, Class<T> type, String dsql, Object params)
dataSource - 数据源type - 对象类型dsql - 动态结构化查询语言params - 参数对象<T> Page<T> page(Class<T> type, String dsql, long currentPage, int pageSize, Object... params)
T - 实体类type - 指定类dsql - 指定动态结构化查询语言(DSQL)currentPage - 指定页码pageSize - 指定页容量params - 指定参数(分别列出参数名和参数值)<T> Page<T> page(DataSource dataSource, Class<T> type, String dsql, long currentPage, int pageSize, Object... params)
T - 实体类dataSource - 数据源type - 指定类dsql - 指定动态结构化查询语言(DSQL)currentPage - 指定页码pageSize - 指定页容量params - 指定参数(分别列出参数名和参数值)<T> Page<T> page(Class<T> type, String dsql, String cntDsql, long currentPage, int pageSize, Object... params)
T - 实体类type - 指定类dsql - 指定动态结构化查询语言(DSQL)cntDsql - 指定统计总数DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数(分别列出参数名和参数值)<T> Page<T> page(DataSource dataSource, Class<T> type, String dsql, String cntDsql, long currentPage, int pageSize, Object... params)
T - 实体类dataSource - 数据源type - 指定类dsql - 指定动态结构化查询语言(DSQL)cntDsql - 指定统计总数DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 指定参数(分别列出参数名和参数值)<T> Page<T> page(Class<T> type, String dsql, long currentPage, int pageSize, Object params)
T - 实体类type - 指定类dsql - 指定动态结构化查询语言(DSQL)currentPage - 指定页码pageSize - 指定页容量params - 参数对象<T> Page<T> page(DataSource dataSource, Class<T> type, String dsql, long currentPage, int pageSize, Object params)
T - 实体类dataSource - 数据源type - 指定类dsql - 指定动态结构化查询语言(DSQL)currentPage - 指定页码pageSize - 指定页容量params - 参数对象<T> Page<T> page(Class<T> type, String dsql, String cntDsql, long currentPage, int pageSize, Object params)
T - 实体类type - 指定类dsql - 指定动态结构化查询语言(DSQL)cntDsql - 指定统计总数DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 参数对象<T> Page<T> page(DataSource dataSource, Class<T> type, String dsql, String cntDsql, long currentPage, int pageSize, Object params)
T - 实体类dataSource - 数据源type - 指定类dsql - 指定动态结构化查询语言(DSQL)cntDsql - 指定统计总数DSQLcurrentPage - 指定页码pageSize - 指定页容量params - 参数对象boolean execute(String dsql, Object... params)
dsql - 动态结构化查询语言params - 参数对象boolean execute(DataSource dataSource, String dsql, Object... params)
dataSource - 数据源dsql - 动态结构化查询语言params - 参数对象boolean execute(String dsql, Object params)
dsql - 动态结构化查询语言params - 参数对象boolean execute(DataSource dataSource, String dsql, Object params)
dataSource - 数据源dsql - 动态结构化查询语言params - 参数对象int executeUpdate(String dsql, Object... params)
dsql - 动态结构化查询语言params - 参数对象int executeUpdate(DataSource dataSource, String dsql, Object... params)
dataSource - 数据源dsql - 动态结构化查询语言params - 参数对象int executeUpdate(String dsql, Object params)
dsql - 动态结构化查询语言params - 参数对象int executeUpdate(DataSource dataSource, String dsql, Object params)
dataSource - 数据源dsql - 动态结构化查询语言params - 参数对象void execute(Transaction transaction)
transaction - 事务对象void execute(DataSource dataSource, Transaction transaction)
dataSource - 数据源transaction - 事务对象Copyright © 2024 10MG. All rights reserved.