import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class MyBatisUtils {
private static SqlSessionFactory factory;
static{
try{
factory =
new SqlSessionFactoryBuilder()
.build(
Resources.getResourceAsStream("mybatis-cfg.xml")
);
}catch(Exception e){
e.printStackTrace();
// 靜態初始化代碼塊異常錯誤
throw new ExceptionInInitializerError(e);
}
}
/**
* @Description 工具方法,創建會話對象使用.
* @return 創建的會話對象.
*/
public static SqlSession openSession(){
return factory.openSession();
}
}