| 程序包 | 说明 |
|---|---|
| org.jessma.app | |
| org.jessma.dao | |
| org.jessma.dao.hbn | |
| org.jessma.dao.jdbc | |
| org.jessma.dao.mybatis |
| 限定符和类型 | 方法和说明 |
|---|---|
static SessionMgr |
AppConfig.getSessionManager(String name)
获取指定名称的
SessionMgr |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,SessionMgr> |
AppConfig.getSessionManagers()
获取所有
SessionMgr |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractFacade<M extends SessionMgr<S>,S>
Facade 抽象基类
|
interface |
CustomTransaction<M extends SessionMgr<S>,S>
自定义事务
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractSessionMgr<S>
SessionMgr 抽象基类,实现
SessionMgr 接口 |
| 限定符和类型 | 方法和说明 |
|---|---|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
FacadeProxy.create(Class<F> daoClass)
获取 daoClass 的代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
FacadeProxy.create(Class<F> daoClass,
M mgr)
获取 daoClass 的代理对象。
|
static <M extends SessionMgr<S>,S> |
FacadeProxy.executeCustomTransaction(M mgr,
CustomTransaction<M,S> trans)
执行自定义事务
JessMA 的事务是 DAO 层事务,也就是说当外部调用某个 DAO 方法时,该方法作为一个事务单元执行。 |
static <M extends SessionMgr<S>,S> |
FacadeProxy.executeCustomTransaction(M mgr,
TransIsoLevel level,
CustomTransaction<M,S> trans)
执行自定义事务
JessMA 的事务是 DAO 层事务,也就是说当外部调用某个 DAO 方法时,该方法作为一个事务单元执行。 |
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
FacadeProxy.getAutoCommitProxy(Class<F> daoClass)
获取 daoClass 的自动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
FacadeProxy.getAutoCommitProxy(Class<F> daoClass,
M mgr)
获取 daoClass 的自动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
FacadeProxy.getManualCommitProxy(Class<F> daoClass)
获取 daoClass 的手动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
FacadeProxy.getManualCommitProxy(Class<F> daoClass,
M mgr)
获取 daoClass 的手动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
FacadeProxy.getManualCommitProxy(Class<F> daoClass,
M mgr,
TransIsoLevel level)
获取 daoClass 的手动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
FacadeProxy.getManualCommitProxy(Class<F> daoClass,
TransIsoLevel level)
获取 daoClass 的手动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
FacadeProxy.getProxy(Class<F> daoClass,
boolean autoCommit)
获取 daoClass 的代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
FacadeProxy.getProxy(Class<F> daoClass,
M mgr,
boolean autoCommit)
获取 daoClass 的代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
FacadeProxy.getProxy(Class<F> daoClass,
M mgr,
boolean autoCommit,
TransIsoLevel level)
获取 daoClass 的代理对象。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
HibernateSessionMgr |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractJdbcSessionMgr
JDBC
SessionMgr 抽象基类 |
class |
DruidSessionMgr
Druid Session 管理器
|
class |
JdbcSessionMgr
JDBC Session 管理器
|
class |
JndiSessionMgr
JNDI Session 管理器
|
class |
ProxoolSessionMgr
Proxool Session 管理器
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
MyBatisSessionMgr
MyBatis Session 管理器
|
Copyright © 2015 JessMA Open Source. All rights reserved.