第一步:
新建一个utils包并在里面创建一个自己的工具类
如下代码,就是我们的工具类,因为创建工厂只需要创建一次就行,所以放在静态代码块儿中。
下次使用只需调用openSession()方法即可
public class MyUtils {
private static final SqlSessionFactory sqlSessionFactory;
//静态代码快儿,只加载一次
static {
//创建SqlSessionFactoryBuilder对象
SqlSessionFactoryBuilder factoryBuilder = new SqlSessionFactoryBuilder();
//加载核心配置文件
InputStream inputStream = null;
try {
inputStream = Resources.getResourceAsStream("SqlMappingConfig.xml");
} catch (IOException e) {
e.printStackTrace();
}
//创建SqlSessionFactory对象
sqlSessionFactory = factoryBuilder.build(inputStream);
}
//提供一个方法供外加访问
public static SqlSession openSession(){
SqlSession sqlSession = sqlSessionFactory.openSession();
return sqlSession;
}
}