封装SqlSessionFactory调用方法
一、封装
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.IOException;
public class SqlSessionFactoryUtils {
private static SqlSessionFactory sqlSessionFactory;
public static SqlSessionFactory getInstance() throws IOException {
synchronized (SqlSessionFactoryUtils.class){
if (sqlSessionFactory == null){
synchronized (SqlSessionFactoryUtils.class){
sqlSessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("mybatis-conf.xml"));
}
}
}
return sqlSessionFactory;
}
}
二、调用
SqlSessionFactory sqlSessionFactory = SqlSessionFactoryUtils.getInstance();