我们正在建立一个系统:
新系统基于struts2 + spring,我的问题是当我在操作或服务外观中调用这些服务时,如何使事务正常工作?
例如,我想像
那样进行交易Begin Transaction
- call some EJB2 service, like ejb2Service.addPeople(....);
- call some EJB3 service, like ejb3Service.updateDepartment(....);
- call spring POJO service with Hibernate DAO, springHibernateService.deleteOldRecords(...);
- call spring POJO service with JPA DAO, like springJPAService.addNewOrderNumber(....)
End Transaction
这甚至可能吗?我不知道,因为它涉及许多不同的技术堆栈,每个都有自己的交易管理方法。因为我不熟悉交易内容,所以真的希望有人可以分享一些想法或参考资料等。
感谢。