我有一个代码,我通过 JPA 更新一个数据库并通过 web 服务更新 1 个数据库。但是如果我从 webservcie 得到一些异常,我的 JPA 事务不会回滚。你能建议我如何让 JPA + Webservice 作为 XA Transaction 工作吗
<bean id="transactionManager" class="org.springframework.transaction.jta.WebSphereUowTransactionManager">
</bean>
<jee:jndi-lookup id="entityManagerFactory" jndi-name="persistence/persistenceUnit"/>
<tx:annotation-driven/>
我的 java 类如下所示
@Transactional
public void method1()
{
// persist database1 through JPA
// persist database2 through Webservice
}