由于SqlSessionFactory
一般只需要创建一次,因此我们可以创建一个工具类来集中创建SqlSession
,这样会更加方便一些:
public class MybatisUtil {
//在类加载时就进行创建
private static SqlSessionFactory sqlSessionFactory;
static {
try {
sqlSessionFactory = new SqlSessionFactoryBuilder().build(new FileInputStream("mybatis-config.xml"));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
/**
* 获取一个新的会话
* @param autoCommit 是否开启自动提交(跟JDBC是一样的,如果不自动提交,则会变成事务操作)
* @return SqlSession对象
*/
public static SqlSession getSession(boolean autoCommit){
return sqlSessionFactory.openSession(autoCommit);
}
}
标签:MybatisUtil,autoCommit,sqlSessionFactory,创建,SqlSession,static,模板
From: https://www.cnblogs.com/ffgj/p/17072616.html