為什么要在testSaveStudents中寫創建配置對象等等代碼?
為什么要在testSaveStudents中寫創建配置對象,創建服務注冊對象,創建sessionFactory等語句? ? 如果把學生保存的方法寫好了,直接在測試方法里面調用一下不就行嗎?為什么要有這些? ?懇請老手指點一下。
為什么要在testSaveStudents中寫創建配置對象,創建服務注冊對象,創建sessionFactory等語句? ? 如果把學生保存的方法寫好了,直接在測試方法里面調用一下不就行嗎?為什么要有這些? ?懇請老手指點一下。
2017-03-31
舉報
2017-04-14
我是單獨建了個hibernate工具包 ,要獲得session對象直接調用該方法里的getSession()方法,關閉資源用?closeSession()方法,這樣做避免代碼重復寫。當然你也可以在方法中加個開啟事物和提交事物的方便。
public class HibernateUtil {
private static final Configuration config;
private static final SessionFactory factory;
static{
config = new Configuration().configure();
factory = config.buildSessionFactory();
}
public static Session getSession(){
return factory.openSession();
}
public static void ?closeSession(Session session) {
if(session!=null)
session.close();
}
}