public class CommonDaoServiceImpl extends Object implements CommonDaoService
| 构造器和说明 |
|---|
CommonDaoServiceImpl() |
CommonDaoServiceImpl(CommonRepository commonRepository) |
| 限定符和类型 | 方法和说明 |
|---|---|
<PK extends Serializable,T extends GenericModel<PK>> |
add(T t) |
<T> Object |
addObject(T t)
return pk
|
int[] |
batch(List<String> sql)
批量执行语句
|
int[] |
batch(List<String> sqlList,
int batchSize)
批量执行语句
|
int[] |
batch(String sql,
Object[][] params)
批量执行语句
|
int[] |
batch(String sql,
Object[][] params,
int batchSize)
批量执行语句
|
<T> List<Object> |
batchAddObject(List<T> objectList)
批量添加对象
|
<T> T |
call(Callable<T> callable)
自定义操作
|
int |
count(FS<?> fluentSql) |
<T> FS<T> |
createFS(Class<T> clazz)
创建fluent sql
|
int |
delete(FS<?> fluentSql) |
<T> int |
delete(List<Pair> kvList,
Class<T> clz) |
<T> int |
delete(T t) |
<T> int |
deleteByPk(Object id,
Class<T> clz) |
<T> int |
deleteObject(List<Pair> kvList,
Class<T> clz) |
<T> int |
deleteObjectByPk(Object pk,
Class<T> clz) |
boolean |
executeLargeUpdate(List<String> nativeExeSqlList)
执行脚本,包括ddl
|
boolean |
existTable(String schema,
String table) |
boolean |
existTableColumn(String schema,
String table,
String column) |
<T> T |
get(Object id,
Class<T> clz) |
<T> T |
get(Object id,
Class<T> clz,
boolean cached) |
<T> T |
get(Object id,
Class<T> clz,
String[] fields) |
<T> T |
get(Object id,
Class<T> clz,
String[] fields,
boolean cached) |
<T> List<T> |
getByField(List<Pair> kvList,
Class<T> clz) |
<T> T |
getByField(Pair kv,
Class<T> clz) |
<T> T |
getByNumber(String number,
Class<T> clz) |
String |
getDatasourceName()
获取数据源名称
|
Dialect |
getDialect()
获取数据库类型
|
<T> T |
getObject(Object pk,
Class<T> clz)
T对象中必须有id字段
|
<T> List<T> |
getObjectByField(List<Pair> kvList,
Class<T> clz) |
<T> List<T> |
getObjectByField(List<Pair> kvList,
Class<T> clz,
boolean cached)
是否使用缓存查询
|
<T> List<T> |
getObjectByField(List<Pair> kvList,
Class<T> clz,
String[] fields) |
<T> List<T> |
getObjectByField(List<Pair> kvList,
Class<T> clz,
String[] fields,
boolean cached) |
<T> T |
getObjectByField(Pair kv,
Class<T> clz) |
<T> T |
getObjectByNumber(String number,
Class<T> clz) |
<T> Record |
getRecordByField(List<Pair> kvList,
Class<T> clz) |
<T> Record |
getRecordByField(Pair pair,
Class<T> clz)
获取记录
|
<T> List<Record> |
getRecordsByField(List<Pair> kvList,
Class<T> clz) |
<T> List<Record> |
getRecordsByField(List<Pair> kvList,
Class<T> clz,
String[] fields) |
<T> List<Record> |
getRecordsByField(List<Pair> kvList,
Class<T> clz,
String[] fields,
boolean cached) |
protected StatementHandler |
getStatementHandler()
获取StatementHandler
|
protected String |
handlerStatement(String nativeSql) |
Object |
insert(FS<?> fluentSql) |
Object |
insert(String insertSql,
Object... params) |
<T> boolean |
justAdd(T t) |
<T> boolean |
justAddObject(T t) |
<T> boolean |
justBatchAddObject(List<T> objectList)
批量添加对象
|
<T> List<T> |
query(Class<T> clz) |
<T> List<T> |
query(FS<T> fluentSql) |
<T> List<T> |
query(String sql,
QueryMapper<T> mapper,
Object... params)
查询
|
<T> T |
queryFirst(FS<T> fluentSql) |
<T> T |
queryFirstObject(String sql,
Class<T> clazz,
Object... params)
单列,第一条记录
|
<T> List<T> |
queryObject(String sql,
Class<T> clazz,
Object... params)
单列
|
<T> Page<T> |
queryPage(Class<T> clz,
int pageNumber) |
<T> Page<T> |
queryPage(Class<T> clz,
int pageNumber,
int pageSize) |
<T> Page<T> |
queryPage(FS<T> fluentSql,
int pageNumber,
int pageSize) |
<T> Page<T> |
queryPage(String sql,
int pageNumber,
int pageSize,
Class<T> clz,
Object... params) |
<T> Page<Record> |
queryPageRecords(Class<T> clz,
int pageNumber) |
<T> Page<Record> |
queryPageRecords(Class<T> clz,
int pageNumber,
int pageSize) |
<T> Page<Record> |
queryPageRecords(String sql,
int pageNumber,
int pageSize,
Object... params) |
List<Record> |
queryRecordsWithSql(String nativeSql,
Object... params)
查询记录
|
Record |
queryRecordWithSql(String nativeSql,
Object... params)
查询记录
|
<T> List<T> |
querySqlList(String sql,
Class<T> clz,
Object... params) |
<T> List<T> |
querySqlListWithCache(String nativeSql,
Class<T> clz,
Object... params) |
List<Record> |
querySqlRecordsWithCache(String sql,
Object... params) |
<T> List<T> |
queryWithCache(Class<T> clz) |
<T> List<T> |
queryWithCache(FS<T> fluentSql) |
boolean |
transaction(ITransaction transactions)
事务处理
|
Ret |
transactionWithReturn(ITransaction transactions)
事务处理,带返回结果
|
int |
update(FS<?> fluentSql) |
<T> int |
update(T t) |
<T> int |
updateObject(T t) |
int |
updateWithSql(String nativeSql,
Object... params)
更新
|
public CommonDaoServiceImpl()
public CommonDaoServiceImpl(CommonRepository commonRepository)
public String getDatasourceName()
CommonDaoServicegetDatasourceName 在接口中 CommonDaoServicepublic Dialect getDialect()
CommonDaoServicegetDialect 在接口中 CommonDaoServicepublic <T> FS<T> createFS(Class<T> clazz)
CommonDaoServicecreateFS 在接口中 CommonDaoServicepublic boolean transaction(ITransaction transactions)
CommonDaoServicetransaction 在接口中 CommonDaoServicepublic Ret transactionWithReturn(ITransaction transactions)
CommonDaoServicetransactionWithReturn 在接口中 CommonDaoServicepublic <T> T call(Callable<T> callable)
CommonDaoServicecall 在接口中 CommonDaoServicepublic <T> List<T> query(String sql, QueryMapper<T> mapper, Object... params)
CommonDaoServicequery 在接口中 CommonDaoServiceprotected StatementHandler getStatementHandler()
public List<Record> queryRecordsWithSql(String nativeSql, Object... params)
CommonDaoServicequeryRecordsWithSql 在接口中 CommonDaoServicepublic Record queryRecordWithSql(String nativeSql, Object... params)
CommonDaoServicequeryRecordWithSql 在接口中 CommonDaoServicepublic int updateWithSql(String nativeSql, Object... params)
CommonDaoServiceupdateWithSql 在接口中 CommonDaoServicepublic boolean executeLargeUpdate(List<String> nativeExeSqlList)
CommonDaoServiceexecuteLargeUpdate 在接口中 CommonDaoServicepublic boolean existTable(String schema, String table)
existTable 在接口中 CommonDaoServicepublic boolean existTableColumn(String schema, String table, String column)
existTableColumn 在接口中 CommonDaoServicepublic <T> List<T> query(Class<T> clz)
query 在接口中 CommonDaoServicepublic <T> int update(T t)
update 在接口中 CommonDaoServicepublic <T> int updateObject(T t)
updateObject 在接口中 CommonDaoServicepublic <T> T get(Object id, Class<T> clz)
get 在接口中 CommonDaoServicepublic <T> T get(Object id, Class<T> clz, boolean cached)
get 在接口中 CommonDaoServicepublic <T> T get(Object id, Class<T> clz, String[] fields)
get 在接口中 CommonDaoServicepublic <T> T get(Object id, Class<T> clz, String[] fields, boolean cached)
get 在接口中 CommonDaoServicepublic <T> T getObject(Object pk, Class<T> clz)
CommonDaoServicegetObject 在接口中 CommonDaoServicepublic <T> T getByNumber(String number, Class<T> clz)
getByNumber 在接口中 CommonDaoServicepublic <T> T getObjectByNumber(String number, Class<T> clz)
getObjectByNumber 在接口中 CommonDaoServicepublic <T> T getByField(Pair kv, Class<T> clz)
getByField 在接口中 CommonDaoServicepublic <T> T getObjectByField(Pair kv, Class<T> clz)
getObjectByField 在接口中 CommonDaoServicepublic <T> List<T> getByField(List<Pair> kvList, Class<T> clz)
getByField 在接口中 CommonDaoServicepublic <T> List<T> getObjectByField(List<Pair> kvList, Class<T> clz)
getObjectByField 在接口中 CommonDaoServicepublic <T> List<T> getObjectByField(List<Pair> kvList, Class<T> clz, boolean cached)
CommonDaoServicegetObjectByField 在接口中 CommonDaoServicepublic <T> List<T> getObjectByField(List<Pair> kvList, Class<T> clz, String[] fields)
getObjectByField 在接口中 CommonDaoServicepublic <T> Record getRecordByField(Pair pair, Class<T> clz)
CommonDaoServicegetRecordByField 在接口中 CommonDaoServicepublic <T> Record getRecordByField(List<Pair> kvList, Class<T> clz)
getRecordByField 在接口中 CommonDaoServicepublic <T> List<Record> getRecordsByField(List<Pair> kvList, Class<T> clz)
getRecordsByField 在接口中 CommonDaoServicepublic <T> List<Record> getRecordsByField(List<Pair> kvList, Class<T> clz, String[] fields)
getRecordsByField 在接口中 CommonDaoServicepublic <T> List<T> getObjectByField(List<Pair> kvList, Class<T> clz, String[] fields, boolean cached)
getObjectByField 在接口中 CommonDaoServicepublic <T> List<Record> getRecordsByField(List<Pair> kvList, Class<T> clz, String[] fields, boolean cached)
getRecordsByField 在接口中 CommonDaoServicepublic <T> int delete(T t)
delete 在接口中 CommonDaoServicepublic <T> int deleteByPk(Object id, Class<T> clz)
deleteByPk 在接口中 CommonDaoServicepublic <T> int delete(List<Pair> kvList, Class<T> clz)
delete 在接口中 CommonDaoServicepublic <T> int deleteObjectByPk(Object pk, Class<T> clz)
deleteObjectByPk 在接口中 CommonDaoServicepublic <T> int deleteObject(List<Pair> kvList, Class<T> clz)
deleteObject 在接口中 CommonDaoServicepublic <PK extends Serializable,T extends GenericModel<PK>> T add(T t)
add 在接口中 CommonDaoServicepublic <T> Object addObject(T t)
CommonDaoServiceaddObject 在接口中 CommonDaoServicepublic <T> List<Object> batchAddObject(List<T> objectList)
CommonDaoServicebatchAddObject 在接口中 CommonDaoServicepublic <T> boolean justBatchAddObject(List<T> objectList)
CommonDaoServicejustBatchAddObject 在接口中 CommonDaoServicepublic Object insert(String insertSql, Object... params)
insert 在接口中 CommonDaoServicepublic <T> boolean justAddObject(T t)
justAddObject 在接口中 CommonDaoServicepublic <T> boolean justAdd(T t)
justAdd 在接口中 CommonDaoServicepublic <T> Page<T> queryPage(String sql, int pageNumber, int pageSize, Class<T> clz, Object... params)
queryPage 在接口中 CommonDaoServicepublic <T> Page<T> queryPage(Class<T> clz, int pageNumber, int pageSize)
queryPage 在接口中 CommonDaoServicepublic <T> Page<T> queryPage(Class<T> clz, int pageNumber)
queryPage 在接口中 CommonDaoServicepublic <T> Page<Record> queryPageRecords(String sql, int pageNumber, int pageSize, Object... params)
queryPageRecords 在接口中 CommonDaoServicepublic <T> Page<Record> queryPageRecords(Class<T> clz, int pageNumber, int pageSize)
queryPageRecords 在接口中 CommonDaoServicepublic <T> Page<Record> queryPageRecords(Class<T> clz, int pageNumber)
queryPageRecords 在接口中 CommonDaoServicepublic <T> List<T> queryWithCache(Class<T> clz)
queryWithCache 在接口中 CommonDaoServicepublic <T> List<T> querySqlList(String sql, Class<T> clz, Object... params)
querySqlList 在接口中 CommonDaoServicepublic <T> List<T> querySqlListWithCache(String nativeSql, Class<T> clz, Object... params)
querySqlListWithCache 在接口中 CommonDaoServicepublic List<Record> querySqlRecordsWithCache(String sql, Object... params)
querySqlRecordsWithCache 在接口中 CommonDaoServicepublic <T> List<T> query(FS<T> fluentSql)
query 在接口中 FluentSqlSupportpublic <T> T queryFirst(FS<T> fluentSql)
queryFirst 在接口中 FluentSqlSupportpublic int update(FS<?> fluentSql)
update 在接口中 FluentSqlSupportpublic int delete(FS<?> fluentSql)
delete 在接口中 FluentSqlSupportpublic Object insert(FS<?> fluentSql)
insert 在接口中 FluentSqlSupportpublic int count(FS<?> fluentSql)
count 在接口中 FluentSqlSupportpublic <T> Page<T> queryPage(FS<T> fluentSql, int pageNumber, int pageSize)
queryPage 在接口中 FluentSqlSupportpublic <T> List<T> queryWithCache(FS<T> fluentSql)
queryWithCache 在接口中 FluentSqlSupportpublic <T> List<T> queryObject(String sql, Class<T> clazz, Object... params)
CommonDaoServicequeryObject 在接口中 CommonDaoServicepublic <T> T queryFirstObject(String sql, Class<T> clazz, Object... params)
CommonDaoServicequeryFirstObject 在接口中 CommonDaoServicepublic int[] batch(List<String> sql)
CommonDaoServicebatch 在接口中 CommonDaoServicesql - sql语句(更新、插入、删除)public int[] batch(String sql, Object[][] params)
CommonDaoServicebatch 在接口中 CommonDaoServicesql - sql语句(更新、插入、删除)params - 参数public int[] batch(String sql, Object[][] params, int batchSize)
CommonDaoServicebatch 在接口中 CommonDaoServicesql - sql语句(更新、插入、删除)params - 参数batchSize - 批量提交量public int[] batch(List<String> sqlList, int batchSize)
CommonDaoServicebatch 在接口中 CommonDaoServicesqlList - sql列表batchSize - 批量提交量Copyright © 2019. All rights reserved.