public class SqlSessionUtils {
private static SqlSessionFactory factory = null;
//加载类自动加载动态代码块
static {
try {
//读取配置文件
InputStream resource = Resources.getResourceAsStream("SqlMapConfig.xml");
//使用SqlSessionFactoryBuilder()创建SqlSessionFactory
factory = new SqlSessionFactoryBuilder().build(resource);
} catch (IOException e) {
e.printStackTrace();
}
}
//获取sqlSession方法
public static SqlSession getSqlSession(){
SqlSession session = null;
if (factory != null){
//此处设置为非自动提交事务
session = factory.openSession();
}
//返回sqlSession对象
return session;
}
}