我没有使用 Spring 的开发经验,因为我们是一家 Java EE 商店。但是,我们正在寻找一种在 Spring 上运行并应集成我们现有 Java EE 解决方案的解决方案来满足我们的需求。
在阅读了 Spring 3.0.5 文档之后,我仍然不确定如何将事务从 Spring 传播到 EJB。
例如,一个 Spring bean 会创建一个事务,将一些内容保存到一个数据库中,然后将事务交给我们的一个无状态会话 bean,后者(使用 JPA)将一些其他内容保存到另一个数据库中。并且所有这些都必须在同一个事务下运行,该事务是在将控制权返回给 Spring bean 时提交的。
另外,我不清楚部署:Spring 会在包含会话 bean 的 EAR 中作为 web 应用程序运行吗?