2017-05-16 45 views
0

配置休眠如何在Hibernate中使用getCurrentSession?

Properties prop= new Properties(); 
prop.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); 
prop.setProperty("hibernate.connection.url", url); 
prop.setProperty("hibernate.connection.username", user); 
prop.setProperty("hibernate.connection.password", password); 
concreteSessionFactory = new AnnotationConfiguration() 
     .addPackage("Main.*") 
     .addProperties(prop) 
     .addAnnotatedClass(DeviceDataSet.class) 
     .buildSessionFactory(); 
public SessionFactory sessionFactory() { 
    return concreteSessionFactory; 
} 

我用

public long insertNewJournalNote(JournalDataSet journalDataSet) { 
    Session session = sessionFactory.openSession(); 
    MySqlDAO dao = new MySqlDAO(session); 
    return dao.insertNewJournalNote(journalDataSet); 
} 

隨着getCurrentSession,我得到:螺紋

異常 「主要」 org.hibernate.HibernateException:沒有CurrentSessionContext配置

+0

請添加整個異常跟蹤還添加MySqlDAO類的代碼 –

回答

0

也許這行可以解決你的問題: prop.setProperty("hibernate.current_session_context_class", thread);

相關問題