public class EasyapiBindSqlExecution extends Object
| 构造器和说明 |
|---|
EasyapiBindSqlExecution() |
EasyapiBindSqlExecution(Connection connect) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
commit()
提交事务
|
List<Map<String,Object>> |
customQuery(String sql) |
<T> List<T> |
customQuery(String sql,
Class<T> clazz) |
<T> List<T> |
customQuery(String sql,
Class<T> clazz,
Object... params)
自定义语句查询
|
List<Map<String,Object>> |
customQuery(String sql,
Object... params) |
<T> Integer |
delete(EasyapiBindSQLExecuter executer)
删除数据(依据不为空的属性删除,支持聚合)
|
<T> Integer |
delete(T obj)
依据不为空的属性删除数据
|
static <T> Map<String,T> |
getClassAnnotation(Class clazz,
Class<T> annotation)
获取类上指定的注解
|
Connection |
getConcurrentConnect()
获取当前持有的connection连接
|
DataSource |
getDataSource()
获取当前连接池
|
<T> void |
insert(Collection<T> objs)
一次插入多条
|
<T> T |
insert(T obj)
添加数据(自动补填id)
|
<T> EasyApiBindSqlResult<T> |
listPage(EasyapiBindSQLExecuter executer,
Integer currentPageParam,
Integer showCountParam)
分页查询(依据不为空的条件查询) 查询完毕将page信息回填到参数bean的page属性中
|
<T> EasyApiBindSqlResult<T> |
listPage(T obj,
Integer currentPageParam,
Integer showCountParam)
分页查询,支持聚合
|
<T> EasyApiBindSqlResult<T> |
listPage(T obj,
Integer currentPageParam,
Integer showCountParam,
String orderByTfd,
boolean desc)
分页查询,支持排序
|
<T> List<T> |
mapToBean(List<Map<String,Object>> list,
Class<T> clazz)
将map转成bean
|
void |
printLogger(boolean doLogger)
设置是否打印日志
|
List<Map<String,Object>> |
query(String sql)
自定义语句查询
|
<T> List<T> |
query(String sql,
Class<T> clazz)
自定义语句查询
|
<T> List<T> |
query(String sql,
Class<T> clazz,
Object... params)
自定义语句查询
|
List<Map<String,Object>> |
query(String sql,
Object... params)
自定义语句查询
|
<T> EasyApiBindSqlResult<T> |
queryListPage(String sql,
Class<T> clazz,
Integer currentPageParam,
Integer showCountParam)
自定义语句分页查询
|
<T> EasyApiBindSqlResult<T> |
queryListPage(String sql,
Class<T> clazz,
Integer currentPageParam,
Integer showCountParam,
Object... params)
自定义语句分页查询
|
EasyApiBindSqlResult<Map> |
queryListPage(String sql,
Integer currentPageParam,
Integer showCountParam)
自定义语句分页查询
|
EasyApiBindSqlResult<Map> |
queryListPage(String sql,
Integer currentPageParam,
Integer showCountParam,
Object... params)
自定义语句分页查询
|
Map<String,Object> |
queryOne(String sql)
自定义语句查询
|
<T> T |
queryOne(String sql,
Class<T> clazz)
自定义语句查询
|
<T> T |
queryOne(String sql,
Class<T> clazz,
Object... params)
自定义语句查询
|
Map<String,Object> |
queryOne(String sql,
Object... params)
自定义语句查询
|
void |
rollBack()
回滚事务
|
<T> List<T> |
select(EasyapiBindSQLExecuter executer)
查询
|
<T> List<T> |
select(T obj)
依据不为空的条件查询多条数据
|
<T> List<T> |
select(T obj,
String orderByTfd,
boolean desc)
依据不为空的字段查询,支持排序
|
<T> Double |
selectCount(EasyapiBindSQLExecuter executer)
查询总条数
|
<T> Double |
selectCount(T obj)
查询总条数
|
<T> T |
selectOne(EasyapiBindSQLExecuter executer)
依据不为空的条件查询多条数据
|
<T> T |
selectOne(T obj)
依据不为空的条件查询多条数据
|
<T> T |
selectOne(T obj,
String orderByTfd,
boolean desc)
依据不为空属性查询,支持聚合与排序
|
void |
setAutoCommit(boolean autoCommit)
设置提交模式
|
void |
setDataSource(DataSource dataSource) |
void |
setOracleDriver()
设置连接类型为oracle
|
<T> Integer |
update(EasyapiBindSQLExecuter executer)
修改数据(依据id修改)
|
int |
update(String sql)
自定义语句修改
|
int |
update(String sql,
Object... params)
自定义语句修改
|
<T> Integer |
update(T obj) |
public EasyapiBindSqlExecution(Connection connect)
public EasyapiBindSqlExecution()
public DataSource getDataSource()
public void setDataSource(DataSource dataSource)
public Connection getConcurrentConnect()
public void setAutoCommit(boolean autoCommit)
autoCommit - true:自动提交public void commit()
public void rollBack()
public EasyApiBindSqlResult<Map> queryListPage(String sql, Integer currentPageParam, Integer showCountParam)
sql - 自定义sqlcurrentPageParam - 当前页showCountParam - 每页显示条目数public EasyApiBindSqlResult<Map> queryListPage(String sql, Integer currentPageParam, Integer showCountParam, Object... params)
sql - 自定义sqlcurrentPageParam - 当前页showCountParam - 每页显示条目数params - sql参数public <T> EasyApiBindSqlResult<T> queryListPage(String sql, Class<T> clazz, Integer currentPageParam, Integer showCountParam)
sql - 自定义sqlclazz - 封装的返回值类型currentPageParam - 当前页showCountParam - 每页显示条目数public <T> EasyApiBindSqlResult<T> queryListPage(String sql, Class<T> clazz, Integer currentPageParam, Integer showCountParam, Object... params)
sql - 自定义sqlclazz - 封装的返回值类型currentPageParam - 当前页showCountParam - 每页显示条目数params - sql参数public Map<String,Object> queryOne(String sql, Object... params)
sql - 自定义sqlparams - 自定义sql的参数public <T> T queryOne(String sql, Class<T> clazz, Object... params)
sql - 自定义sqlclazz - 返回值类型params - 自定义sql的参数public List<Map<String,Object>> query(String sql, Object... params)
sql - 自定义sqlparams - 自定义sql的参数public <T> List<T> customQuery(String sql, Class<T> clazz, Object... params)
sql - 自定义sqlclazz - 返回值类型params - 自定义sql的参数public <T> List<T> query(String sql, Class<T> clazz, Object... params)
sql - 自定义sqlclazz - 返回值类型params - 自定义sql的参数public int update(String sql, Object... params)
sql - 自定义sqlparams - 自定义sql的参数public int update(String sql)
sql - public <T> List<T> select(T obj)
public <T> List<T> select(T obj, String orderByTfd, boolean desc)
obj - orderByTfd - desc - public <T> T selectOne(T obj)
public <T> T selectOne(EasyapiBindSQLExecuter executer)
public <T> T selectOne(T obj,
String orderByTfd,
boolean desc)
obj - orderByTfd - desc - public <T> List<T> select(EasyapiBindSQLExecuter executer)
executer - sql执行器public <T> Double selectCount(T obj)
obj - public <T> Double selectCount(EasyapiBindSQLExecuter executer)
public <T> EasyApiBindSqlResult<T> listPage(EasyapiBindSQLExecuter executer, Integer currentPageParam, Integer showCountParam)
public <T> EasyApiBindSqlResult<T> listPage(T obj, Integer currentPageParam, Integer showCountParam, String orderByTfd, boolean desc)
obj - currentPageParam - showCountParam - orderByTfd - desc - public <T> EasyApiBindSqlResult<T> listPage(T obj, Integer currentPageParam, Integer showCountParam)
obj - currentPageParam - showCountParam - public <T> void insert(Collection<T> objs)
objs - public <T> T insert(T obj)
obj - public <T> Integer update(EasyapiBindSQLExecuter executer)
public <T> Integer update(T obj)
public <T> Integer delete(EasyapiBindSQLExecuter executer)
public <T> Integer delete(T obj)
obj - public void printLogger(boolean doLogger)
doLogger - public void setOracleDriver()
public static <T> Map<String,T> getClassAnnotation(Class clazz, Class<T> annotation)
clazz - 类Copyright © 2021. All rights reserved.