hibernate.current_session_context_class
在使用SessionFactory的getCurrentSession方法時遇到如下錯誤,經過檢查,原因如下:
是因為在hibernate.cfg.xml檔案中忘記進行了如下設定:hibernate.current_session_context_class
如果是在web容器中執行hibernate,則在hibernate.cfg.xml中加入這句話:
<property name="hibernate.current_session_context_class">jta</property>
如果是在一個單獨的需要進行JDBC連線的java application中執行hibernate,則這樣設定:
<property name="hibernate.current_session_context_class">thread</property>