public class DefaultHbatisService extends Object implements HbatisService, BaseDbOper
| 构造器和说明 |
|---|
DefaultHbatisService()
构造器
|
DefaultHbatisService(String datasourceName) |
| 限定符和类型 | 方法和说明 |
|---|---|
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> T |
call(Callable<T> callable)
自定义操作
|
<T> int |
delete(T t)
删除
|
boolean |
execute(String exeSql,
Object... params)
执行sql
|
boolean |
executeLargeUpdate(List<String> exeSqlList)
执行超大sql,包括ddl
|
boolean |
existTable(String schema,
String table)
是否存在表
|
boolean |
existTableColumn(String schema,
String table,
String column)
是否存在表字段
|
protected CacheQuery |
getCacheQuery() |
String |
getDatasourceName()
数据源
|
DbOper |
getDbOper()
获取原生sql操作对象
|
Dialect |
getDialect()
DB类型
|
List<Object[]> |
query(String sql,
Object... params)
查询
|
<T> List<T> |
query(String sql,
QueryMapper<T> mapper,
Object... params)
使用Mapper查询
|
Object[] |
queryFirst(String sql,
Object... params)
查询一条记录
|
<T> T |
queryFirst(String sql,
QueryMapper<T> mapper,
Object... params)
使用Mapper查询第一条记录
|
Map<String,Object> |
queryFirstMap(String sql,
Object... params)
查询一条记录
|
<T> T |
queryFirstObject(String sql,
Class<T> clazz,
Object... params)
查询单个列对象,第一个
|
Record |
queryFirstRecord(String sql,
Object... params)
查询一条记录
|
List<Map<String,Object>> |
queryMap(String sql,
Object... params)
查询
|
<T> List<T> |
queryObject(String sql,
Class<T> clazz,
Object... params)
查询单个列对象
|
List<Record> |
queryRecords(String sql,
Object... params)
查询记录
|
<PK> PK |
save(String insertSql,
Object... params)
保存
|
<T> Object |
save(T t)
保存
|
boolean |
transaction(ITransaction transaction)
事务处理
|
Ret |
transactionWithReturn(ITransaction transaction)
带有返回信息的事务处理
|
int |
update(String updateSql,
Object... params)
更新
|
<T> int |
update(T t)
更新
|
<PK> PK |
updateWithReturnPk(String updateSql,
Object... params)
更新,带返回主键
|
HbatisService |
use(String jdbcResourceName)
使用特定的数据库操作对象
|
CacheQuery |
withCache()
使用缓存查询
|
public DefaultHbatisService()
public DefaultHbatisService(String datasourceName)
public String getDatasourceName()
HbatisServicegetDatasourceName 在接口中 HbatisServicepublic Dialect getDialect()
HbatisServicegetDialect 在接口中 HbatisServicepublic <T> T call(Callable<T> callable)
HbatisServicecall 在接口中 HbatisServicepublic HbatisService use(String jdbcResourceName)
HbatisServiceuse 在接口中 HbatisServicejdbcResourceName - 数据源名称public CacheQuery withCache()
HbatisServicewithCache 在接口中 HbatisServiceprotected CacheQuery getCacheQuery()
public boolean transaction(ITransaction transaction)
DbOpertransaction 在接口中 DbOpertransaction - 事务执行接口public Ret transactionWithReturn(ITransaction transaction)
DbOpertransactionWithReturn 在接口中 DbOperpublic <T> List<T> query(String sql, QueryMapper<T> mapper, Object... params)
MapperQueryquery 在接口中 MapperQuerysql - sql语句mapper - 查询mapperparams - 参数public <T> T queryFirst(String sql, QueryMapper<T> mapper, Object... params)
MapperQueryqueryFirst 在接口中 MapperQuerysql - sql语句mapper - 查询mapperparams - 参数public List<Map<String,Object>> queryMap(String sql, Object... params)
DbQuerypublic Object[] queryFirst(String sql, Object... params)
DbQueryqueryFirst 在接口中 DbQuerysql - sql语句params - 参数public Map<String,Object> queryFirstMap(String sql, Object... params)
DbQueryqueryFirstMap 在接口中 DbQuerysql - sql语句params - 参数public <PK> PK updateWithReturnPk(String updateSql, Object... params)
DbOperupdateWithReturnPk 在接口中 DbOperpublic <T> int update(T t)
DbMapperpublic <T> int delete(T t)
DbMapperpublic Record queryFirstRecord(String sql, Object... params)
DbQueryqueryFirstRecord 在接口中 DbQuerysql - sql语句params - 参数public List<Record> queryRecords(String sql, Object... params)
DbQueryqueryRecords 在接口中 DbQuerysql - sql语句params - 参数public boolean executeLargeUpdate(List<String> exeSqlList)
DbOperexecuteLargeUpdate 在接口中 DbOperpublic DbOper getDbOper()
BaseDbOpergetDbOper 在接口中 BaseDbOperpublic boolean existTable(String schema, String table)
DbOperexistTable 在接口中 DbOperpublic boolean existTableColumn(String schema, String table, String column)
DbOperexistTableColumn 在接口中 DbOperpublic <T> List<T> queryObject(String sql, Class<T> clazz, Object... params)
ObjectQueryqueryObject 在接口中 ObjectQuerypublic <T> T queryFirstObject(String sql, Class<T> clazz, Object... params)
ObjectQueryqueryFirstObject 在接口中 ObjectQueryCopyright © 2019. All rights reserved.