1

ここで奇妙な問題に直面していますが、以下は私が使用している構成です: 1. Apache Tomcat 6.0.26 2. mySql 3. Spring Framework+ Hibernate

トランザクション管理にはJOTMを使用しています

<bean id="jotm"
      class="org.springframework.transaction.jta.JotmFactoryBean" />
<bean id="transactionManager"
      class="org.springframework.transaction.jta.JtaTransactionManager">
    < property name="userTransaction" ref="jotm" />
</bean>

問題は、ローカル DB にエンティティを作成し、ローカル DB に作成されたエンティティをロールバックする必要がある Web サービスを呼び出すサービスが 1 つあることです。Web サービス呼び出しが失敗すると、Spring 構成ファイルに記載されているように、理想的にはトランザクションをロールバックする必要がある RunTimeException をスローしています。しかし、これは起こっていません。Hibernateトランザクションマネージャーを使用している場合、JOTMの代わりにトランザクションをロールバックしています。JOTMを介して実装しているときに何かを見逃している場合は、誰かが光を当てることができますか.

事前に助けに感謝し、

バイバブ

4

0 に答える 0