限定符和类型 | 类和说明 |
---|---|
protected class |
DaoSupport.DaoExec |
限定符和类型 | 字段和说明 |
---|---|
protected int |
autoTransLevel |
protected DataSource |
dataSource
给子类使用数据源
|
protected DaoExecutor |
executor
给子类使用的 Dao 语句执行器,用来具体运行某一条语句
|
protected JdbcExpert |
expert
给子类使用的数据特殊性的封装
|
protected EntityHolder |
holder
给子类使用的 Entity 获取对象
|
protected PojoMaker |
pojoMaker
给子类使用的 PojoStatementMaker 接口
|
protected DaoRunner |
runner
给子类使用的 Dao 的运行器,用来封装事务
|
构造器和说明 |
---|
DaoSupport() |
限定符和类型 | 方法和说明 |
---|---|
protected int |
_exec(DaoStatement... sts) |
protected EntityMaker |
createEntityMaker()
子类可以重写这个类,用来扩展成其他的实体配置方式
|
void |
execute(Sql... sqls) |
JdbcExpert |
getJdbcExpert() |
DatabaseMeta |
meta() |
PojoMaker |
pojoMaker() |
void |
run(ConnCallback callback) |
void |
setAutoTransLevel(int autoTransLevel) |
void |
setDataSource(DataSource ds)
设置新的数据源。
|
void |
setDataSource(DataSource ds,
boolean isLazy) |
void |
setExecutor(DaoExecutor executor)
设置一个新的 Dao 语句执行器
|
void |
setPojoMaker(PojoMaker pojoMaker)
设置一个新的 Pojo 语句创建器
|
void |
setRunner(DaoRunner runner)
设置一个新的 Dao 运行器
|
void |
setSqlManager(SqlManager sqls)
设置一个新的 Sql 管理接口实例
|
SqlManager |
sqls() |
protected DaoRunner runner
protected DaoExecutor executor
protected DataSource dataSource
protected JdbcExpert expert
protected PojoMaker pojoMaker
protected EntityHolder holder
protected int autoTransLevel
public SqlManager sqls()
public DatabaseMeta meta()
public void setSqlManager(SqlManager sqls)
sqls
- Sql 管理接口实例public void setRunner(DaoRunner runner)
runner
- 运行器对象public void setExecutor(DaoExecutor executor)
executor
- Dao 语句执行器对象public void setPojoMaker(PojoMaker pojoMaker)
pojoMaker
- Pojo 语句创建器public JdbcExpert getJdbcExpert()
public void setDataSource(DataSource ds)
如果有老的数据源需要你在外部手动关闭
ds
- 数据源public void setDataSource(DataSource ds, boolean isLazy)
public void execute(Sql... sqls)
public void run(ConnCallback callback)
protected int _exec(DaoStatement... sts)
protected EntityMaker createEntityMaker()
public PojoMaker pojoMaker()
public void setAutoTransLevel(int autoTransLevel)
Copyright © 2016. All rights reserved.