public class FacadeProxy extends Object
| 构造器和说明 |
|---|
FacadeProxy() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
create(Class<F> daoClass)
获取 daoClass 的代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
create(Class<F> daoClass,
M mgr)
获取 daoClass 的代理对象。
|
static <M extends SessionMgr<S>,S> |
executeCustomTransaction(M mgr,
CustomTransaction<M,S> trans)
执行自定义事务
JessMA 的事务是 DAO 层事务,也就是说当外部调用某个 DAO 方法时,该方法作为一个事务单元执行。 |
static <M extends SessionMgr<S>,S> |
executeCustomTransaction(M mgr,
TransIsoLevel level,
CustomTransaction<M,S> trans)
执行自定义事务
JessMA 的事务是 DAO 层事务,也就是说当外部调用某个 DAO 方法时,该方法作为一个事务单元执行。 |
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
getAutoCommitProxy(Class<F> daoClass)
获取 daoClass 的自动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
getAutoCommitProxy(Class<F> daoClass,
M mgr)
获取 daoClass 的自动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
getManualCommitProxy(Class<F> daoClass)
获取 daoClass 的手动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
getManualCommitProxy(Class<F> daoClass,
M mgr)
获取 daoClass 的手动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
getManualCommitProxy(Class<F> daoClass,
M mgr,
TransIsoLevel level)
获取 daoClass 的手动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
getManualCommitProxy(Class<F> daoClass,
TransIsoLevel level)
获取 daoClass 的手动提交事务代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
getProxy(Class<F> daoClass,
boolean autoCommit)
获取 daoClass 的代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
getProxy(Class<F> daoClass,
M mgr,
boolean autoCommit)
获取 daoClass 的代理对象。
|
static <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> |
getProxy(Class<F> daoClass,
M mgr,
boolean autoCommit,
TransIsoLevel level)
获取 daoClass 的代理对象。
|
public static final <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> F getAutoCommitProxy(Class<F> daoClass)
SessionMgr 由 daoClass 的默认构造函数提供。daoClass - : 被代理的数据库访问类对象public static final <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> F getAutoCommitProxy(Class<F> daoClass, M mgr)
SessionMgr 由 mgr 指定。daoClass - : 被代理的数据库访问类对象mgr - : SessionMgrpublic static final <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> F getManualCommitProxy(Class<F> daoClass)
SessionMgr 由 daoClass 的默认构造函数提供。daoClass - : 被代理的数据库访问类对象public static final <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> F getManualCommitProxy(Class<F> daoClass, M mgr)
SessionMgr 由 mgr 指定。daoClass - : 被代理的数据库访问类对象mgr - : SessionMgrpublic static final <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> F getManualCommitProxy(Class<F> daoClass, TransIsoLevel level)
SessionMgr 由 mgr 指定。daoClass - : 被代理的数据库访问类对象level - : TransIsoLevelpublic static final <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> F getManualCommitProxy(Class<F> daoClass, M mgr, TransIsoLevel level)
SessionMgr 由 mgr 指定。daoClass - : 被代理的数据库访问类对象mgr - : SessionMgrlevel - : TransIsoLevelpublic static final <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> F getProxy(Class<F> daoClass, boolean autoCommit)
SessionMgr 由 daoClass 的默认构造函数提供,是否自动提交事务 transactional 指定。daoClass - : 被代理的数据库访问类对象autoCommit - : 是否自动提交事务(为了提高执行效率,对于只执行查询的访问通常采用自动提交事务)public static final <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> F getProxy(Class<F> daoClass, M mgr, boolean autoCommit)
SessionMgr 由 mgr 指定,是否自动提交事务由 autoCommit 参数指定。daoClass - : 被代理的数据库访问类对象mgr - : SessionMgrautoCommit - : 是否自动提交事务(为了提高执行效率,对于只执行查询的访问通常采用自动提交事务)public static final <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> F getProxy(Class<F> daoClass, M mgr, boolean autoCommit, TransIsoLevel level)
SessionMgr 由 mgr 指定,是否自动提交事务由 autoCommit 参数指定。daoClass - : 被代理的数据库访问类对象mgr - : SessionMgrautoCommit - : 是否自动提交事务(为了提高执行效率,对于只执行查询的访问通常采用自动提交事务)level - : TransIsoLevelpublic static final <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> F create(Class<F> daoClass)
SessionMgr 由 daoClass 的默认构造函数提供。daoClass - : 被代理的数据库访问类对象public static final <F extends AbstractFacade<M,S>,M extends SessionMgr<S>,S> F create(Class<F> daoClass, M mgr)
SessionMgr 由 mgr 指定。daoClass - : 被代理的数据库访问类对象mgr - : SessionMgrpublic static final <M extends SessionMgr<S>,S> void executeCustomTransaction(M mgr, CustomTransaction<M,S> trans) throws DAOException
mgr - : SessionMgrtrans - : 自定义事务DAOExceptionpublic static final <M extends SessionMgr<S>,S> void executeCustomTransaction(M mgr, TransIsoLevel level, CustomTransaction<M,S> trans) throws DAOException
mgr - : SessionMgrlevel - : 事务隔离级别trans - : 自定义事务DAOExceptionCopyright © 2015 JessMA Open Source. All rights reserved.