public final class HibernateTool {
private static SessionFactory sf;
static{
// 读取hibernate.cfg.xml配置文件
Configuration cfg = new Configuration().configure();
// 创建一个会话工厂
sf = cfg.buildSessionFactory();
}
//取得会话工厂
public static SessionFactory getSessionFactory(){
return sf;
}
//取得会话
public static Session getSession(){
return sf.openSession();
}
//释放资源
public static void dispose(Session session){
if(session!=null){
if(session.isOpen())
session.close();
}
}
}