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> int |
delete(T t)
删除
|
<T> int |
delete(T t,
DeleteMapper<T> mapper)
删除
|
boolean |
execute(String exeSql,
Object... params)
执行sql
|
boolean |
executeLargeUpdate(List<String> exeSqlList)
执行超大sql,包括ddl
|
boolean |
existTable(String schema,
String table)
是否存在表
|
protected CacheQuery |
getCacheQuery() |
DbOper |
getDbOper()
获取原生sql操作对象
|
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)
查询一条记录
|
Record |
queryFirstRecord(String sql,
Object... params)
查询一条记录
|
List<Map<String,Object>> |
queryMap(String sql,
Object... params)
查询
|
List<Record> |
queryRecords(String sql,
Object... params)
查询记录
|
Object |
save(String insertSql,
Object... params)
保存
|
<T> Object |
save(T t)
保存
|
<T> Object |
save(T t,
InsertMapper<T> mapper)
保存
|
boolean |
transaction(ITransaction transaction)
事务处理
|
int |
update(String updateSql,
Object... params)
更新
|
<T> int |
update(T t)
更新
|
<T> int |
update(T t,
UpdateMapper<T> mapper)
更新
|
Object |
updateWithReturnPk(String updateSql,
Object... params)
更新,带返回主键
|
HbatisService |
use(String jdbcResourceName)
使用特定的数据库操作对象
|
CacheQuery |
withCache()
使用缓存查询
|
public DefaultHbatisService()
public DefaultHbatisService(String datasourceName)
public HbatisService use(String jdbcResourceName)
HbatisServiceuse 在接口中 HbatisServicejdbcResourceName - 数据源名称public CacheQuery withCache()
HbatisServicewithCache 在接口中 HbatisServiceprotected CacheQuery getCacheQuery()
public boolean transaction(ITransaction transaction)
DbOpertransaction 在接口中 DbOpertransaction - 事务执行接口public <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 Object updateWithReturnPk(String updateSql, Object... params)
DbOperupdateWithReturnPk 在接口中 DbOperpublic <T> int update(T t,
UpdateMapper<T> mapper)
DbMapperpublic <T> int update(T t)
DbMapperpublic <T> Object save(T t, InsertMapper<T> mapper)
DbMapperpublic <T> int delete(T t,
DeleteMapper<T> mapper)
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 在接口中 DbOperCopyright © 2017. All rights reserved.