public abstract class AbstractDao extends Object implements Dao
| 构造器和说明 |
|---|
AbstractDao() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static void |
cacheSQLDialect(DataSource dataSource,
SQLDialect dialect) |
protected void |
closeDataSourcesWhenShutdown(Collection<DataSource> dataSources) |
<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)
从数据库查询并组装实体对象
|
protected SQLDialect |
getSQLDialect(DataSource dataSource) |
<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)
使用默认批容量执行批量部分硬更新操作
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDataSource, getDefaultDataSource, getDSQLFactoryprotected static void cacheSQLDialect(DataSource dataSource, SQLDialect dialect)
protected SQLDialect getSQLDialect(DataSource dataSource)
protected void closeDataSourcesWhenShutdown(Collection<DataSource> dataSources)
public <T> int insert(T obj)
Daopublic <T> int insert(DataSource dataSource, T obj)
Daopublic <T> int insert(DataSource dataSource, List<T> rows)
Daopublic <T> void insertBatch(List<T> rows)
DaoinsertBatch 在接口中 Daorows - 实体对象集public <T> void insertBatch(DataSource dataSource, List<T> rows)
DaoinsertBatch 在接口中 DaodataSource - 数据源rows - 实体对象集public <T> void insertBatch(List<T> rows, int batchSize)
DaoinsertBatch 在接口中 Daorows - 实体对象集batchSize - 批容量public <T> void insertBatch(DataSource dataSource, List<T> rows, int batchSize)
DaoinsertBatch 在接口中 DaodataSource - 数据源rows - 实体对象集batchSize - 批容量public <T> int update(T obj)
Daopublic <T> int update(DataSource dataSource, T obj)
Daopublic <T> int update(DataSource dataSource, T obj, String... hardFields)
Daopublic <T> int update(DataSource dataSource, List<T> rows)
Daopublic <T> int update(List<T> rows, String... hardFields)
Daopublic <T> int update(DataSource dataSource, List<T> rows, String... hardFields)
Daopublic <T> void updateBatch(List<T> rows)
DaoupdateBatch 在接口中 Daorows - 实体对象集public <T> void updateBatch(DataSource dataSource, List<T> rows)
DaoupdateBatch 在接口中 DaodataSource - 数据源rows - 实体对象集public <T> void updateBatch(List<T> rows, String... hardFields)
DaoupdateBatch 在接口中 Daorows - 实体对象集hardFields - 硬更新属性public <T> void updateBatch(DataSource dataSource, List<T> rows, String... hardFields)
DaoupdateBatch 在接口中 DaodataSource - 数据源rows - 实体对象集hardFields - 硬更新属性public <T> void updateBatch(List<T> rows, int batchSize)
DaoupdateBatch 在接口中 Daorows - 实体对象集batchSize - 批容量public <T> void updateBatch(DataSource dataSource, List<T> rows, int batchSize)
DaoupdateBatch 在接口中 DaodataSource - 数据源rows - 实体对象集batchSize - 批容量public <T> void updateBatch(List<T> rows, int batchSize, String... hardFields)
DaoupdateBatch 在接口中 Daorows - 实体对象集batchSize - 批容量hardFields - 硬更新属性public <T> void updateBatch(DataSource dataSource, List<T> rows, int batchSize, String... hardFields)
DaoupdateBatch 在接口中 DaodataSource - 数据源rows - 实体对象集batchSize - 批容量hardFields - 硬更新属性public <T> int hardUpdate(T obj)
DaohardUpdate 在接口中 Daoobj - 实体对象(不能为null)public <T> int hardUpdate(DataSource dataSource, T obj)
DaohardUpdate 在接口中 DaodataSource - 数据源obj - 实体对象(不能为null)public <T> int hardUpdate(List<T> rows)
DaohardUpdate 在接口中 Daorows - 实体对象集public <T> int hardUpdate(DataSource dataSource, List<T> rows)
DaohardUpdate 在接口中 DaodataSource - 数据源rows - 实体对象集public <T> void hardUpdateBatch(List<T> rows)
DaohardUpdateBatch 在接口中 Daorows - 实体对象集public <T> void hardUpdateBatch(DataSource dataSource, List<T> rows)
DaohardUpdateBatch 在接口中 DaodataSource - 数据源rows - 实体对象集public <T> void hardUpdateBatch(List<T> rows, int batchSize)
DaohardUpdateBatch 在接口中 Daorows - 实体对象集batchSize - 批容量public <T> void hardUpdateBatch(DataSource dataSource, List<T> rows, int batchSize)
DaohardUpdateBatch 在接口中 DaodataSource - 数据源rows - 实体对象集batchSize - 批容量public <T> int save(T obj)
Daopublic <T> int save(DataSource dataSource, T obj)
Daopublic <T> int save(T obj,
String... hardFields)
Daopublic <T> int save(DataSource dataSource, T obj, String... hardFields)
Daopublic <T> int save(DataSource dataSource, List<T> rows)
Daopublic <T> int save(List<T> rows, String... hardFields)
Daopublic <T> int save(DataSource dataSource, List<T> rows, String... hardFields)
Daopublic <T> void saveBatch(List<T> rows)
Daopublic <T> void saveBatch(DataSource dataSource, List<T> rows)
Daopublic <T> void saveBatch(List<T> rows, String... hardFields)
Daopublic <T> void saveBatch(DataSource dataSource, List<T> rows, String... hardFields)
Daopublic <T> void saveBatch(List<T> rows, int batchSize)
Daopublic <T> void saveBatch(DataSource dataSource, List<T> rows, int batchSize)
Daopublic <T> void saveBatch(List<T> rows, int batchSize, String... hardFields)
Daopublic <T> void saveBatch(DataSource dataSource, List<T> rows, int batchSize, String... hardFields)
Daopublic <T> int hardSave(T obj)
Daopublic <T> int hardSave(DataSource dataSource, T obj)
Daopublic <T> int hardSave(DataSource dataSource, List<T> rows)
Daopublic <T> void hardSaveBatch(List<T> rows)
DaohardSaveBatch 在接口中 Daorows - 实体对象集public <T> void hardSaveBatch(DataSource dataSource, List<T> rows)
DaohardSaveBatch 在接口中 DaodataSource - 数据源rows - 实体对象集public <T> void hardSaveBatch(List<T> rows, int batchSize)
DaohardSaveBatch 在接口中 Daorows - 实体对象集batchSize - 批容量public <T> void hardSaveBatch(DataSource dataSource, List<T> rows, int batchSize)
DaohardSaveBatch 在接口中 DaodataSource - 数据源rows - 实体对象集batchSize - 批容量public <T> int delete(T obj)
Daopublic <T> int delete(DataSource dataSource, T obj)
Daopublic <T> int delete(DataSource dataSource, List<T> rows)
Daopublic <T> void deleteBatch(List<T> rows)
DaodeleteBatch 在接口中 Daorows - 实体对象集public <T> void deleteBatch(DataSource dataSource, List<T> rows)
DaodeleteBatch 在接口中 DaodataSource - 数据源rows - 实体对象集public <T> void deleteBatch(List<T> rows, int batchSize)
DaodeleteBatch 在接口中 Daorows - 实体对象集batchSize - 批容量public <T> void deleteBatch(DataSource dataSource, List<T> rows, int batchSize)
DaodeleteBatch 在接口中 DaodataSource - 数据源rows - 实体对象集batchSize - 批容量public <T> T get(T obj)
Daopublic <T> T get(DataSource dataSource, T obj)
Daopublic <T> T get(Class<T> type, String dsql, Object... params)
Daopublic <T> T get(DataSource dataSource, Class<T> type, String dsql, Object... params)
Daopublic <T> T get(Class<T> type, String dsql, Object params)
Daopublic <T> T get(DataSource dataSource, Class<T> type, String dsql, Object params)
Daopublic <T> List<T> select(DataSource dataSource, T obj)
Daopublic <T> List<T> select(Class<T> type, String dsql, Object... params)
Daopublic <T> List<T> select(DataSource dataSource, Class<T> type, String dsql, Object... params)
Daopublic <T> List<T> select(Class<T> type, String dsql, Object params)
Daopublic <T> List<T> select(DataSource dataSource, Class<T> type, String dsql, Object params)
Daopublic <T> Page<T> page(Class<T> type, String dsql, long currentPage, int pageSize, Object... params)
Daopublic <T> Page<T> page(DataSource dataSource, Class<T> type, String dsql, long currentPage, int pageSize, Object... params)
Daopublic <T> Page<T> page(Class<T> type, String dsql, String cntDsql, long currentPage, int pageSize, Object... params)
Daopublic <T> Page<T> page(DataSource dataSource, Class<T> type, String dsql, String cntDsql, long currentPage, int pageSize, Object... params)
Daopublic <T> Page<T> page(Class<T> type, String dsql, long currentPage, int pageSize, Object params)
Daopublic <T> Page<T> page(DataSource dataSource, Class<T> type, String dsql, long currentPage, int pageSize, Object params)
Daopublic <T> Page<T> page(Class<T> type, String dsql, String cntDsql, long currentPage, int pageSize, Object params)
Daopublic <T> Page<T> page(DataSource dataSource, Class<T> type, String dsql, String cntDsql, long currentPage, int pageSize, Object params)
Daopublic boolean execute(String dsql, Object... params)
Daopublic boolean execute(DataSource dataSource, String dsql, Object... params)
Daopublic boolean execute(String dsql, Object params)
Daopublic boolean execute(DataSource dataSource, String dsql, Object params)
Daopublic int executeUpdate(String dsql, Object... params)
DaoexecuteUpdate 在接口中 Daodsql - 动态结构化查询语言params - 参数对象public int executeUpdate(DataSource dataSource, String dsql, Object... params)
DaoexecuteUpdate 在接口中 DaodataSource - 数据源dsql - 动态结构化查询语言params - 参数对象public int executeUpdate(String dsql, Object params)
DaoexecuteUpdate 在接口中 Daodsql - 动态结构化查询语言params - 参数对象public int executeUpdate(DataSource dataSource, String dsql, Object params)
DaoexecuteUpdate 在接口中 DaodataSource - 数据源dsql - 动态结构化查询语言params - 参数对象public void execute(Transaction transaction)
Daopublic void execute(DataSource dataSource, Transaction transaction)
DaoCopyright © 2023 10MG. All rights reserved.