public class Db<T>
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.ThreadLocal<java.sql.Connection> |
connections |
protected javax.sql.DataSource |
dataSource |
| 构造器和说明 |
|---|
Db()
默认原生Db配置
|
Db(javax.sql.DataSource dataSource)
数据源连接带连接池
|
Db(java.lang.String name,
java.lang.String url,
java.lang.String driverClassName,
java.lang.String username,
java.lang.String password)
原生连接不带连接池
|
| 限定符和类型 | 方法和说明 |
|---|---|
int[] |
batch(java.lang.String sql,
java.lang.Object[]... params)
批处理
|
java.lang.Long[] |
batchReturnKey(java.lang.String sql,
java.lang.Object[]... params)
批处理返回主键
|
void |
close(java.sql.Connection conn) |
void |
close(java.sql.PreparedStatement ps) |
void |
close(java.sql.ResultSet rs,
java.sql.PreparedStatement ps) |
void |
commit() |
Criteria<T> |
createCriteria(java.lang.Class<T> cls)
ORM封装
|
T |
find(java.lang.String statement,
java.lang.Class<T> cls,
java.util.Map params) |
JsonMap |
find(java.lang.String statement,
java.util.Map params)
查询一条记录
|
T |
findById(java.lang.String statement,
java.lang.Class<T> cls,
java.lang.Object id) |
JsonMap |
findById(java.lang.String statement,
java.lang.Object id)
根据主键Id查询记录
|
java.util.List<JsonMap> |
findList(java.lang.String statement) |
java.util.List<T> |
findList(java.lang.String statement,
java.lang.Class<T> cls,
java.util.Map params) |
java.util.List<JsonMap> |
findList(java.lang.String statement,
java.util.Map params)
查询列表
|
Page<T> |
findPage(java.lang.String statement,
java.lang.Class<T> cls,
java.lang.Integer index,
java.lang.Integer size,
java.util.Map params)
分页查询
|
Page<T> |
findPage(java.lang.String statement,
java.lang.Integer index,
java.lang.Integer size) |
Page |
findPage(java.lang.String statement,
java.lang.Integer index,
java.lang.Integer size,
java.util.Map params)
分页查询
|
java.sql.Connection |
getConnection() |
void |
insert(java.lang.String sql,
java.lang.Object... params)
保存数据不带放回主键Key
|
java.lang.Long |
insertReturnKey(java.lang.String sql,
java.lang.Object... params)
保存数据带放回主键Key
|
java.util.List<JsonMap> |
list(java.lang.String sql) |
java.util.List<T> |
list(java.lang.String sql,
java.lang.Class<T> obj) |
java.util.List<T> |
list(java.lang.String sql,
java.lang.Class<T> cls,
java.lang.Object... params)
查询列表反射填充对象
|
java.util.List<JsonMap> |
list(java.lang.String sql,
java.lang.Object... params)
查询列表结果填充JsonMap
|
java.util.List<java.lang.Object> |
listOne(java.lang.String sql,
java.lang.Object... params) |
Page<T> |
page(java.lang.String sql,
java.lang.Class<T> cls,
java.lang.Integer pageIndex,
java.lang.Integer pageSize,
java.lang.Object... params) |
Page<T> |
page(java.lang.String sql,
java.lang.Class<T> cls,
PageConditions pageConditions) |
Page |
page(java.lang.String sql,
java.lang.Integer pageIndex,
java.lang.Integer pageSize,
java.lang.Object... params) |
Page |
page(java.lang.String sql,
PageConditions pageConditions) |
JsonMap |
query(java.lang.String sql) |
T |
query(java.lang.String sql,
java.lang.Class<T> cls) |
T |
query(java.lang.String sql,
java.lang.Class<T> cls,
java.lang.Object... params)
查询单条对象将结果反射到对象里面
|
JsonMap |
query(java.lang.String sql,
java.lang.Object... params)
查询单条数据放入到JsonMap中
|
java.lang.Object |
queryOne(java.lang.String sql,
java.lang.Object... params)
查询一个字段值
|
void |
rollback() |
void |
save(java.lang.String statement,
java.util.Map params)
保存记录
|
java.lang.Long |
saveReturnKey(java.lang.String statement,
java.util.Map params)
保存记录, 返回主键
|
void |
startTx(javax.sql.DataSource dataSource,
java.lang.String currentSource,
TxLevel level)
开启事物
|
int |
update(java.lang.String sql) |
int |
update(java.lang.String sql,
java.lang.Object... params)
修改数据
|
int |
updateById(java.lang.String statement,
java.lang.Object id)
根据主键修改数据
|
int |
updateZ(java.lang.String statement) |
int |
updateZ(java.lang.String statement,
java.util.Map params)
条件删除数据
|
protected java.lang.ThreadLocal<java.sql.Connection> connections
protected javax.sql.DataSource dataSource
public Db()
public Db(javax.sql.DataSource dataSource)
dataSource - 连接池public Db(java.lang.String name,
java.lang.String url,
java.lang.String driverClassName,
java.lang.String username,
java.lang.String password)
name - 链接名称url - 链接地址driverClassName - 驱动名称username - 数据库用户名password - 数据库密码public java.sql.Connection getConnection()
public void startTx(javax.sql.DataSource dataSource,
java.lang.String currentSource,
TxLevel level)
dataSource - 数据源currentSource - 当前数据源名称level - public void commit()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void close(java.sql.Connection conn)
public void close(java.sql.PreparedStatement ps)
public void close(java.sql.ResultSet rs,
java.sql.PreparedStatement ps)
public void rollback()
public int[] batch(java.lang.String sql,
java.lang.Object[]... params)
sql - 预处理语句params - 参数public java.lang.Long[] batchReturnKey(java.lang.String sql,
java.lang.Object[]... params)
sql - 预处理语句params - 参数public java.lang.Long insertReturnKey(java.lang.String sql,
java.lang.Object... params)
sql - 预处理语句params - 参数public void insert(java.lang.String sql,
java.lang.Object... params)
sql - 预处理语句params - 参数public int update(java.lang.String sql,
java.lang.Object... params)
sql - 预处理语句params - 参数public int update(java.lang.String sql)
public JsonMap query(java.lang.String sql, java.lang.Object... params)
sql - 预处理语句params - 对象参数数组public JsonMap query(java.lang.String sql)
public java.lang.Object queryOne(java.lang.String sql,
java.lang.Object... params)
sql - sql语句params - 条件public java.util.List<JsonMap> list(java.lang.String sql, java.lang.Object... params)
sql - 预处理语句params - public java.util.List<JsonMap> list(java.lang.String sql)
public java.util.List<java.lang.Object> listOne(java.lang.String sql,
java.lang.Object... params)
public T query(java.lang.String sql, java.lang.Class<T> cls, java.lang.Object... params)
sql - 预处理语句cls - class对象params - 对象参数数组public java.util.List<T> list(java.lang.String sql, java.lang.Class<T> cls, java.lang.Object... params)
sql - 预处理语句cls - 对象classparams - 对象参数数组public Page page(java.lang.String sql, java.lang.Integer pageIndex, java.lang.Integer pageSize, java.lang.Object... params)
public Page<T> page(java.lang.String sql, java.lang.Class<T> cls, java.lang.Integer pageIndex, java.lang.Integer pageSize, java.lang.Object... params)
public Page page(java.lang.String sql, PageConditions pageConditions)
public Page<T> page(java.lang.String sql, java.lang.Class<T> cls, PageConditions pageConditions)
public JsonMap findById(java.lang.String statement, java.lang.Object id)
id - 主键IDpublic JsonMap find(java.lang.String statement, java.util.Map params)
statement - sql配置params - 条件参数public java.util.List<JsonMap> findList(java.lang.String statement, java.util.Map params)
public java.util.List<JsonMap> findList(java.lang.String statement)
public java.util.List<T> findList(java.lang.String statement, java.lang.Class<T> cls, java.util.Map params)
public Page findPage(java.lang.String statement, java.lang.Integer index, java.lang.Integer size, java.util.Map params)
index - 当前页数size - 每页大小public Page<T> findPage(java.lang.String statement, java.lang.Integer index, java.lang.Integer size)
public Page<T> findPage(java.lang.String statement, java.lang.Class<T> cls, java.lang.Integer index, java.lang.Integer size, java.util.Map params)
index - 当前页数size - 每页大小public void save(java.lang.String statement,
java.util.Map params)
statement - params - public java.lang.Long saveReturnKey(java.lang.String statement,
java.util.Map params)
statement - params - public int updateById(java.lang.String statement,
java.lang.Object id)
statement - public int updateZ(java.lang.String statement,
java.util.Map params)
statement - params - public int updateZ(java.lang.String statement)
Copyright © 2018. All Rights Reserved.