import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static SessionFactory sessionFactory;
static {//session工厂是重量级的,只创建一次,采用静态代码段
try{
sessionFactory = new Configuration().configure().buildSessionFactory();//获取cfg.xml中的数据库信息
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
public Session openSession(){
return sessionFactory.openSession();
}
public void close(Session session){
session.close();
}
}