MybatisUtils
package com.imooc.mybatis.utils;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.Reader;
public class MybatisUtils {
private static SqlSessionFactory sqlSessionFactory = null;
static {
try {
Reader reader = Resources.getResourceAsReader("mybatis-config.xml");
sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
}catch (Exception e) {
e.printStackTrace();
throw new ExceptionInInitializerError(e);
}
}
//创建sqlSession
public static SqlSession openSession(){
return sqlSessionFactory.openSession();
}
//关闭sqlSession
public static void closeSession(SqlSession sqlSession) {
if(sqlSession!=null) {
sqlSession.close();
}
}
}