SqlSessionFactory是创建SqlSession的工厂,但是创建过程中需要反复加载全局配置文件,这一点是十分耗时的,为了优化项目,最好通过单例模式来管理它,使它只能创建一个对象,配置文件加载一次就可以了。(在mybatis整合spring之后,最好的方式是把sqlsessionfactory交给spring来做单例管理)
背景:由于创建sqlsessionfactory的过程是重复性的,所以干脆做了一个工具类专门生成sqlsessionfactory
实例说明:
package com.oa.utils;
import java.io.IOException;
import java.io.Reader;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class sqlSession