我無法從我的數據庫文件,Excel中保存的所有行,因爲我得到這個錯誤:問題與休眠「會話關閉」
在線程異常「主要」 org.hibernate.SessionException:會議關閉了!
我的代碼:
AnnotationConfiguration conf = new AnnotationConfiguration();
conf.addAnnotatedClass(Etudiant.class);
conf.configure("hibernate.cfg.xml");
new SchemaExport(conf).create(true, true);
SessionFactory factory = conf.buildSessionFactory();
Session session = factory.getCurrentSession();
for(int i=3;i<tab.length;i++){
session.beginTransaction();
etudiant.setNom(tab[i]);
i++;
etudiant.setPrenom(tab[i]);
i++;
etudiant.setAge(tab[i]);
session.save(etudiant);
session.getTransaction().commit();
}
人有一個想法PLZ?
我發現了一個解決方案,但是,如果有一個更好的解決方案,這將受到歡迎:'用於(INT I = 3; I
user3693890
[This](http://stackoverflow.com/questions/4040761/control-the-hibernate-sessionwhen-to-close-it-manually)post可能會有所幫助。 'Session session = factory.getCurrentSession();'給你一個會話,一旦事務被提交(或回滾)就會自動關閉。 – mmalik