我想用CDI(我通常使用Spring)开发一个应用程序来发现这项技术。
我读过很多关于 CDI 的文章来了解它是如何工作的。我有一个关于事务管理的简单问题(例如数据库中的持久性):
是否必须使用 EJB 3.1 来进行事务管理,或者是否可以仅使用 CDI 来进行事务管理?
Thanks.
不,您可以使用 CDI 来完成。您只需要创建一个启动、提交或回滚事务的拦截器。这真的没那么难。在 Java EE 7 中将会有一个@Transactional
对于所有将成为 CDI 拦截器的托管 bean(JSF、CDI、EJB 等)。
编辑:如果您想查看一些已经完成的内容,Apache DeltaSpike 和 Seam 3(不再开发)有拦截器来处理事务。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)