Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate Spring注释驱动程序事务与AspectJ问题_Hibernate_Jakarta Ee_Aspectj_Spring Transactions - Fatal编程技术网

Hibernate Spring注释驱动程序事务与AspectJ问题

Hibernate Spring注释驱动程序事务与AspectJ问题,hibernate,jakarta-ee,aspectj,spring-transactions,Hibernate,Jakarta Ee,Aspectj,Spring Transactions,我正在使用AspectJ编译时编织和Spring3.O。而Hibernate 3.0…AspectJ编织在日志记录等简单的事情上运行良好,但在事务处理上运行不正常 <tx:annotation-driven transaction-manager="transactionManager" mode="aspectj" order="1" /> <bean id="transactionManager" class="org.springframework.orm

我正在使用AspectJ编译时编织和Spring3.O。而Hibernate 3.0…AspectJ编织在日志记录等简单的事情上运行良好,但在事务处理上运行不正常

<tx:annotation-driven transaction-manager="transactionManager"
    mode="aspectj" order="1" />
<bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory">
        <ref bean="sessionFactory" />
    </property>
</bean>

日志记录不指定任何事务。当spring容器中未定义类时,spring aop的事务正常,而aspectj的事务正常。请发布失败的实际代码


启用日志记录。检查日志,查看是否有事务被管理。如果是,则可能是您如何配置事务的问题。

请发布失败的实际代码


启用日志记录。检查日志,查看是否有事务被管理。如果是,那么可能是您如何配置事务的问题。

我找到了这个问题的答案

我们需要记住的一件事是,我们需要将spring-aspects.jar放在我的方面路径中,而不是java类路径中

在spring=bean配置中,我缺少的第二件事是以下配置

<bean class="org.springframework.transaction.aspectj.AnnotationTransactionAspect" factory-method="aspectOf">
<property name="transactionManager" ref="transactionManager"/>


我找到了这个问题的答案

我们需要记住的一件事是,我们需要将spring-aspects.jar放在我的方面路径中,而不是java类路径中

在spring=bean配置中,我缺少的第二件事是以下配置

<bean class="org.springframework.transaction.aspectj.AnnotationTransactionAspect" factory-method="aspectOf">
<property name="transactionManager" ref="transactionManager"/>


您能更明确地说明这个问题吗?任何异常请粘贴到此处。@Adelave我没有收到异常,但未调用事务…ex transaction没有回滚异常。您能更明确地说明问题吗?任何异常请粘贴在此处。@Adelave我没有收到异常,但事务未被调用…ex transaction没有回滚异常感谢fro显示出兴趣,但我的日志没有显示任何事务..这就是我能够理解的原因。对不起,我在那儿开枪了。我已经相应地编辑了我的回复。感谢您对我的回复感兴趣,但我的日志中没有显示任何交易。这就是我能够理解的原因。对不起,我在那儿开枪了。我已经相应地编辑了我的回复。