保存休眠域对象时出现以下错误。
org.springframework.orm.hibernate4.HibernateSystemException:由于非活动事务而无法创建修订;嵌套异常是 org.hibernate.envers.exception.AuditException:由于非活动事务而无法创建修订
如果我禁用 envers,一切正常,并且对象已成功保存。
<prop key="hibernate.listeners.envers.autoRegister">false</prop>
我的设置如下
我在我的sessionFactory
bean中包含了以下内容
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean" >
...
<prop key="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.WeblogicTransactionManagerLookup</prop>
<prop key="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</prop>
...
我正在使用以下配置查找 weblogic 数据源
<jee:jndi-lookup id="dataSource" jndi-name="jdbc.myDsXA" />
<tx:jta-transaction-manager />
我究竟做错了什么?