1

我想在没有 Spring 的情况下使用 Hibernate,我以这种方式设置 Hiberante:

<property name="transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
<property name="hibernate.current_session_context_class">thread</property>

但现在我得到了这个例外:

org.hibernate.HibernateException: get is not valid without active transaction

有什么方法可以让 Hibernate 像 Spring 一样自动管理事务?我必须手动打开和关闭交易吗?

谢谢你。

4

1 回答 1

2

好吧,至少不是根据参考指南。在托管和 JTA 环境中使用事务有多种选择,但您必须编写Transaction代码

于 2012-04-26T07:40:57.270 回答