【发布时间】:2013-08-20 17:17:36
【问题描述】:
保存休眠域对象时出现以下错误。
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 />
我做错了什么?
【问题讨论】:
-
我自己也遇到了同样的问题。我注意到没有答案,但我想知道您是否在离线状态下发现了什么?
-
不,仍然无法正常工作
标签: spring hibernate hibernate-envers weblogic12c