public class MyBatisSessionMgr extends AbstractSessionMgr<org.apache.ibatis.session.SqlSession>
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_CONFIG_FILE
默认 MyBatis 配置文件
|
static String |
DEFAULT_ENVIRONMENT |
configFile, defaultTransIsoLevel, localSession| 构造器和说明 |
|---|
MyBatisSessionMgr() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
beginTransaction()
开始新事务。
|
void |
changeSessionExecutorType(org.apache.ibatis.session.ExecutorType type)
把当前
SqlSession 的 ExecutorType 设置为 type |
void |
closeSession()
关闭当前线程的
SqlSession 实例 |
void |
commit()
提交事务
|
void |
commit(boolean force)
提交事务
|
org.apache.ibatis.session.Configuration |
getConfiguration()
获取
SqlSessionFactory 的 Configuration |
Connection |
getConnection()
获取当前
SqlSession 的 Connection |
org.apache.ibatis.session.ExecutorType |
getDefaultExecutorType()
获取
SqlSessionFactory 的默认 ExecutorType |
org.apache.ibatis.session.SqlSession |
getSession()
获取绑定到当前线程的
SqlSession 实例。 |
org.apache.ibatis.session.SqlSession |
getSession(boolean autoCommit)
获取绑定到当前线程的
SqlSession 实例。 |
org.apache.ibatis.session.SqlSession |
getSession(org.apache.ibatis.session.ExecutorType type,
boolean autoCommit)
获取绑定到当前线程的
SqlSession 实例。 |
org.apache.ibatis.session.SqlSessionFactory |
getSessionFactory()
获取当前的
SqlSessionFactory 实例 |
void |
initialize()
使用默认的 MyBatis 配置文件及其默认配置环境配置 Session Factory
|
void |
initialize(String... args)
初始化
|
void |
initialize(String mybatis_cfg_file)
使用特定的 MyBatis 配置文件及其默认配置环配置 Session Factory
|
void |
initialize(String mybatis_cfg_file,
String env)
使用特定的 MyBatis 配置文件和特定配置环境配置 Session Factory
|
void |
initialize(String mybatis_cfg_file,
String env,
String packages)
使用特定的 MyBatis 配置文件和特定配置环境配置 Session Factory,并自动扫描特定包下的 SQL Mapper 接口
|
protected void |
loadDefalutTransIsoLevel()
|
void |
rollback()
回滚事务
|
void |
rollback(boolean force)
回滚事务
|
void |
setSessionTransIsoLevel(TransIsoLevel level)
|
void |
unInitialize()
关闭 Session Factory
|
currentSession, getConfigFile, getDefalutTransIsoLevel, isInvoking, setInvokingpublic static final String DEFAULT_ENVIRONMENT
public void initialize(String... args)
args - DEFAULT_CONFIG_FILE)DEFAULT_ENVIRONMENT)InvalidParameterExceptionorg.apache.ibatis.session.SqlSessionExceptionpublic void initialize()
org.apache.ibatis.session.SqlSessionException - : 配置失败时抛出该异常public void initialize(String mybatis_cfg_file)
mybatis_cfg_file - : 配置文件路径org.apache.ibatis.session.SqlSessionException - : 配置失败时抛出该异常public void initialize(String mybatis_cfg_file, String env)
mybatis_cfg_file - : 配置文件路径env - : 配置环境名称org.apache.ibatis.session.SqlSessionException - : 配置失败时抛出该异常public void initialize(String mybatis_cfg_file, String env, String packages)
mybatis_cfg_file - : 配置文件路径env - : 配置环境名称org.apache.ibatis.session.SqlSessionException - : 配置失败时抛出该异常public void unInitialize()
unInitialize 在接口中 SessionMgr<org.apache.ibatis.session.SqlSession>unInitialize 在类中 AbstractSessionMgr<org.apache.ibatis.session.SqlSession>protected void loadDefalutTransIsoLevel()
loadDefalutTransIsoLevel 在类中 AbstractSessionMgr<org.apache.ibatis.session.SqlSession>public void setSessionTransIsoLevel(TransIsoLevel level)
public final org.apache.ibatis.session.SqlSession getSession()
SqlSession 实例。
如果该实例已存在则返回当前实例,否则创建一个自动提交的 SqlSession。org.apache.ibatis.session.SqlSessionException - : 获取 Session 实例失败时抛出该异常public final org.apache.ibatis.session.SqlSession getSession(boolean autoCommit)
SqlSession 实例。
如果该实例已存在则返回当前实例,否则创建一个 autoCommit 的 SqlSession。org.apache.ibatis.session.SqlSessionException - : 获取 Session 实例失败时抛出该异常public final org.apache.ibatis.session.SqlSession getSession(org.apache.ibatis.session.ExecutorType type,
boolean autoCommit)
SqlSession 实例。
如果该实例已存在则返回当前实例,否则创建一个 type / autoCommit 类型 的 SqlSession。org.apache.ibatis.session.SqlSessionException - : 获取 Session 实例失败时抛出该异常public void changeSessionExecutorType(org.apache.ibatis.session.ExecutorType type)
SqlSession 的 ExecutorType 设置为 typepublic final void closeSession()
SqlSession 实例public final void beginTransaction()
public final void commit()
public final void commit(boolean force)
public final void rollback()
public final void rollback(boolean force)
public final org.apache.ibatis.session.SqlSessionFactory getSessionFactory()
SqlSessionFactory 实例public final org.apache.ibatis.session.Configuration getConfiguration()
SqlSessionFactory 的 Configurationpublic final org.apache.ibatis.session.ExecutorType getDefaultExecutorType()
SqlSessionFactory 的默认 ExecutorTypepublic final Connection getConnection()
SqlSession 的 ConnectionCopyright © 2015 JessMA Open Source. All rights reserved.