我正在开发一个涉及 mule、spring、hibernate 和注释的应用程序。我正在使用 org.springframework.orm.hibernate3.HibernateTransactionManager。现在的问题是:
我在 mule 中有某些组件,它们根据使用休眠的条件将数据记录到数据库中。我使用 @Transactional 插入少量数据,然后在方法范围完成时提交事务。但我想要的行为是:第一个组件根据某些条件插入数据,但事务不应该立即提交,我的第二个组件是一个 java 类应该再次插入一些数据,然后是第三个等等。如果任何一个组件都失败了在所有组件中执行的查询都应该回滚。所有这些组件都是独立的 java 类
我怎样才能实现这种行为。
谢谢你,