public class EasySqlExecution extends Object
| 构造器和说明 |
|---|
EasySqlExecution()
默认数据源及连接池,从项目中读取
|
EasySqlExecution(Connection connect) |
EasySqlExecution(DataSource dataSource)
传入一个连接池,并作为本次对象使用的连接池
|
EasySqlExecution(String flag)
根据标记获取连接池,如果不存在则创建
|
EasySqlExecution(String propertiesPath,
boolean isProperties)
传入配置文件名称,自动扫描
|
EasySqlExecution(String flag,
DataSource dataSource)
传入一个连接池作为本次对象使用的连接池。
|
EasySqlExecution(String url,
String username,
String password)
传入一个数据源,easySql将为其配置连接池并交予多数据源方案管理
|
EasySqlExecution(String flag,
String url,
String username,
String password)
传入一个数据源,easySql将为其配置连接池并交予多数据源方案管理
|
| 限定符和类型 | 方法和说明 |
|---|---|
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(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer)
删除数据(依据不为空的属性删除,支持聚合)
|
<T> Integer |
delete(T obj)
依据不为空的属性删除数据
|
Connection |
getConcurrentConnect()
获取当前持有的connection连接
|
DataSource |
getDataSource()
获取当前连接池
|
<T> void |
insert(Collection<T> objs)
一次插入多条
|
Object |
insert(String sql,
Object... params)
新增时获取主键
|
<T> T |
insert(T obj)
添加数据(自动补填id)
|
<T> EasySqlResult<T> |
listPage(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer,
Integer currentPageParam,
Integer showCountParam)
分页查询(依据不为空的条件查询) 查询完毕将page信息回填到参数bean的page属性中
|
<T> EasySqlResult<T> |
listPage(T obj,
Integer currentPageParam,
Integer showCountParam)
分页查询,支持聚合
|
<T> EasySqlResult<T> |
listPage(T obj,
Integer currentPageParam,
Integer showCountParam,
String orderByTableField,
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> EasySqlResult<T> |
queryListPage(String sql,
Class<T> clazz,
Integer currentPageParam,
Integer showCountParam)
自定义语句分页查询
|
<T> EasySqlResult<T> |
queryListPage(String sql,
Class<T> clazz,
Integer currentPageParam,
Integer showCountParam,
Object... params)
自定义语句分页查询
|
<T> EasySqlResult<Map> |
queryListPage(String sql,
Integer currentPageParam,
Integer showCountParam)
自定义语句分页查询
|
<T> EasySqlResult<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(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer)
查询
|
<T> List<T> |
select(T obj)
依据不为空的条件查询多条数据
|
<T> List<T> |
select(T obj,
String orderByTableField,
boolean desc)
依据不为空的字段查询,支持排序
|
<T> Double |
selectCount(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer)
查询总条数
|
<T> Double |
selectCount(T obj)
查询总条数
|
<T> T |
selectOne(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer)
依据不为空的条件查询多条数据
|
<T> T |
selectOne(T obj)
依据不为空的条件查询多条数据
|
<T> T |
selectOne(T obj,
String orderByTableField,
boolean desc)
依据不为空属性查询,支持聚合与排序
|
void |
setAutoCommit(boolean autoCommit)
设置提交模式
|
void |
setCharSet(String charset)
设置字符编码
|
void |
setOracleDriver()
设置连接类型为oracle
|
<T> Integer |
update(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer)
修改数据(依据id修改)
|
int |
update(String sql)
自定义语句修改
|
int |
update(String sql,
Object... params)
自定义语句修改
|
<T> Integer |
update(T obj) |
void |
useOracleDriver()
使用oracle驱动
|
public EasySqlExecution()
public EasySqlExecution(String propertiesPath, boolean isProperties)
public EasySqlExecution(Connection connect)
public EasySqlExecution(String flag)
flag - 标记public EasySqlExecution(DataSource dataSource)
dataSource - 外部传入连接池public EasySqlExecution(String flag, DataSource dataSource)
flag - 标记dataSource - 外部传入连接池public EasySqlExecution(String url, String username, String password)
url - 数据源连接的urlusername - 数据源连接的usernamepassword - 数据源连接的passwordpublic void useOracleDriver()
public DataSource getDataSource()
public Connection getConcurrentConnect()
public void setAutoCommit(boolean autoCommit)
autoCommit - true:自动提交public void commit()
public void rollBack()
public <T> EasySqlResult<Map> queryListPage(String sql, Integer currentPageParam, Integer showCountParam)
sql - 自定义sqlcurrentPageParam - 当前页showCountParam - 每页显示条目数
sql参数public <T> EasySqlResult<Map> queryListPage(String sql, Integer currentPageParam, Integer showCountParam, Object... params)
sql - 自定义sqlcurrentPageParam - 当前页showCountParam - 每页显示条目数params - sql参数public <T> EasySqlResult<T> queryListPage(String sql, Class<T> clazz, Integer currentPageParam, Integer showCountParam)
sql - 自定义sqlclazz - 封装的返回值类型currentPageParam - 当前页showCountParam - 每页显示条目数public <T> EasySqlResult<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 orderByTableField, boolean desc)
obj - orderByTableField - desc - public <T> T selectOne(T obj)
public <T> T selectOne(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer)
public <T> T selectOne(T obj,
String orderByTableField,
boolean desc)
obj - orderByTableField - desc - public <T> List<T> select(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer)
executer - sql执行器public <T> Double selectCount(T obj)
obj - public <T> Double selectCount(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer)
public <T> EasySqlResult<T> listPage(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer, Integer currentPageParam, Integer showCountParam)
public <T> EasySqlResult<T> listPage(T obj, Integer currentPageParam, Integer showCountParam, String orderByTableField, boolean desc)
obj - currentPageParam - showCountParam - orderByTableField - desc - public <T> EasySqlResult<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(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer)
public <T> Integer update(T obj)
public <T> Integer delete(cn.easyutil.project.base.sqlExecuter.SQLExecuter executer)
public <T> Integer delete(T obj)
obj - public void printLogger(boolean doLogger)
doLogger - public void setCharSet(String charset)
charset - public void setOracleDriver()
Copyright © 2021. All rights reserved.