public interface CommonDaoService extends FluentSqlSupport
| 限定符和类型 | 方法和说明 |
|---|---|
<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)
自定义操作
|
<T> FS<T> |
createFS(Class<T> clazz)
创建fluent sql
|
<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) |
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(String sql,
QueryMapper<T> mapper,
Object... params)
查询
|
<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(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) |
boolean |
transaction(ITransaction transactions)
事务处理
|
Ret |
transactionWithReturn(ITransaction transactions)
事务处理,带返回结果
|
<T> int |
update(T t) |
<T> int |
updateObject(T t) |
int |
updateWithSql(String nativeSql,
Object... params)
更新
|
count, delete, insert, query, queryFirst, queryPage, queryWithCache, updateString getDatasourceName()
Dialect getDialect()
<T> T call(Callable<T> callable)
callable - <T> List<T> query(String sql, QueryMapper<T> mapper, Object... params)
sql - mapper - params - <T> List<T> queryObject(String sql, Class<T> clazz, Object... params)
sql - clazz - params - <T> T queryFirstObject(String sql, Class<T> clazz, Object... params)
sql - clazz - params - List<Record> queryRecordsWithSql(String nativeSql, Object... params)
nativeSql - params - Record queryRecordWithSql(String nativeSql, Object... params)
nativeSql - params - boolean transaction(ITransaction transactions)
transactions - Ret transactionWithReturn(ITransaction transactions)
transactions - boolean executeLargeUpdate(List<String> nativeExeSqlList)
resource - <T> int update(T t)
<T> int updateObject(T t)
<T> int delete(T t)
<T> List<Record> getRecordsByField(List<Pair> kvList, Class<T> clz, String[] fields)
<T> List<T> getObjectByField(List<Pair> kvList, Class<T> clz, boolean cached)
kvList - clz - cached - <T> List<T> getObjectByField(List<Pair> kvList, Class<T> clz, String[] fields, boolean cached)
<T> List<Record> getRecordsByField(List<Pair> kvList, Class<T> clz, String[] fields, boolean cached)
<PK extends Serializable,T extends GenericModel<PK>> T add(T t)
<T> boolean justAdd(T t)
<T> Object addObject(T t)
t - <T> boolean justBatchAddObject(List<T> objectList)
objectList - <T> boolean justAddObject(T t)
<T> Page<T> queryPage(String sql, int pageNumber, int pageSize, Class<T> clz, Object... params)
<T> Page<Record> queryPageRecords(String sql, int pageNumber, int pageSize, Object... params)
<T> List<T> querySqlListWithCache(String nativeSql, Class<T> clz, Object... params)
int[] batch(String sql, Object[][] params)
sql - sql语句(更新、插入、删除)params - 参数int[] batch(String sql, Object[][] params, int batchSize)
sql - sql语句(更新、插入、删除)params - 参数batchSize - 批量提交量Copyright © 2019. All rights reserved.