配置进程省略。
数据库衔接的公共类HibernateUtils.java
package test.hibernate.dao;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtils {
private static SessionFactory sessionFactory;
static {
// Configuration configuration=new Configuration();
// configuration.configure();//读取默许的文件hibernate.cfg.xml
// // configuration.configure("hibernate.cfg.xml");读取指定文件
// sessionFactory=configuration.buildSessionFactory();
sessionFactory = new Configuration()//
.configure()//
.buildSessionFactory();
}
/*
* 取得一个全局唯一的SessionFactory
*
* @return
*/
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
/*
* 从全局SessionFactory中打开一个Session
*/
public static Session openSession() {
return sessionFactory.openSession();
}
public static void setSessionFactory(SessionFactory sessionFactory) {
HibernateUtils.sessionFactory = sessionFactory;
}
}
package t