接口 SqlClient
- 所有超级接口:
Closeable,FluentSqlClient
- 所有已知实现类:
OrmClient,TransactionSupportOrmClient
-
方法概要
修饰符和类型方法说明<T> T自定义操作int删除<T> intdelete(T t) booleanexecute(ClasspathSqlResource sqlResource, Map<String, Object> params) boolean执行<T> Tget(Serializable id, Class<T> modelClass) static SqlClientgetClientBy(String dsName) 获取数据源static SqlClient获取事务支持int插入<T> intinsert(T t) int[]insertBatch(String insertSqlTemplate, List<Object[]> batchParams) 批量插入<T> int[]insertBatch(List<T> t) insertForRetrieval(ClasspathSqlResource sqlResource, Map<String, Object> params) insertForRetrieval(String insertSql, Object... params) 插入,返回主键查询<T> TqueryFirst(ClasspathSqlResource sqlResource, Map<String, Object> params, Class<T> modelClass) <T> TqueryFirst(String querySql, Object[] params, Class<T> modelClass) <T> TqueryFirstForSingleColumn(ClasspathSqlResource sqlResource, Map<String, Object> params, Class<T> modelClass) <T> TqueryFirstForSingleColumn(String querySql, Object[] params, Class<T> modelClass) queryForSingleColumn(String querySql, Object... params) 查询单列<T> List<T><T> List<T><T> List<T><T> List<T>queryListForSingleColumn(ClasspathSqlResource sqlResource, Map<String, Object> params, Class<T> modelClass) <T> List<T>queryListForSingleColumn(String querySql, Object[] params, Class<T> modelClass) queryPage(ClasspathSqlResource sqlResource, int pageNumber, int pageSize, Map<String, Object> params) <T> Page<T>queryPage(ClasspathSqlResource sqlResource, int pageNumber, int pageSize, Map<String, Object> params, Class<T> clz) <T> Page<T><R> Page<R>queryPageForSingleColumn(String sql, int pageNumber, int pageSize, Object[] params, Class<R> clz) queryRecord(ClasspathSqlResource sqlResource, Map<String, Object> params) queryRecord(String querySql, Object... params) queryRecords(ClasspathSqlResource sqlResource, Map<String, Object> params) queryRecords(String querySql, Object... params) <T> Serializablesave(T t) intupdate(ClasspathSqlResource sqlResource, Map<String, Object> params) int更新<T> intupdate(T t) 从接口继承的方法 cn.sylinx.horm.core.FluentSqlClient
count, delete, insert, query, queryFirst, queryFirstForSingleColumn, queryForSingleColumn, queryPage, update
-
方法详细资料
-
getDefaultClient
-
getClientBy
-
getTransactionSupport
TransactionSupport getTransactionSupport()获取事务支持- 返回:
-
getDataSourceName
String getDataSourceName()获取数据源- 返回:
-
insert
插入- 参数:
insertSql-params-- 返回:
- 抛出:
SQLException
-
insertBatch
批量插入- 参数:
insertSqlTemplate-batchParams-- 返回:
- 抛出:
SQLException
-
delete
删除- 参数:
deleteSql-params-- 返回:
- 抛出:
SQLException
-
update
更新- 参数:
updateSql-params-- 返回:
- 抛出:
SQLException
-
insertForRetrieval
插入,返回主键- 参数:
insertSql-params-- 返回:
- 抛出:
SQLException
-
execute
执行- 参数:
exeSql-params-- 返回:
- 抛出:
SQLException
-
query
查询- 参数:
querySql-params-- 返回:
- 抛出:
SQLException
-
queryForSingleColumn
查询单列- 参数:
querySql-params-- 返回:
- 抛出:
SQLException
-
call
自定义操作- 类型参数:
T-- 参数:
callable-- 返回:
- 抛出:
SQLException
-
getDialect
Dialect getDialect() -
getSqlParser
SqlParser getSqlParser() -
save
-
insert
<T> int insert(T t) -
insertBatch
-
insertForRetrieval
-
delete
<T> int delete(T t) -
update
<T> int update(T t) -
update
-
execute
-
get
-
queryPage
-
queryPage
-
queryPage
-
queryPage
-
queryPageForSingleColumn
-
queryRecord
-
queryRecords
-
queryList
-
queryFirst
-
queryList
-
queryFirstForSingleColumn
<T> T queryFirstForSingleColumn(ClasspathSqlResource sqlResource, Map<String, Object> params, Class<T> modelClass) -
queryListForSingleColumn
-
queryFirstForSingleColumn
-
queryListForSingleColumn
-
queryFirst
-
queryList
-
queryRecord
-
queryRecords
-