Kiv*_*iva 5 java-ee cdi ejb-3.1
我想用CDI开发一个应用程序(我经常使用Spring)来发现这项技术.
我已经阅读了许多关于CDI的文章,以了解它是如何工作的.我有一个关于事务管理的简单问题(例如,对于数据库中的持久性):
是否必须使用EJB 3.1进行事务管理,或者是否可以仅使用CDI进行事务管理?
谢谢.
Lig*_*ard 8
不,你可以用CDI做到这一点.您只需创建一个启动,提交或回滚事务的拦截器.这真的不是那么难.在Java EE 7中,将有一个@Transactional用于CDI拦截器的所有托管bean(JSF,CDI,EJB等).
@Transactional
编辑:如果你想看看已经完成的一些,Apache DeltaSpike和Seam 3(不再开发)有拦截器来处理交易.
归档时间:
12 年,9 月 前
查看次数:
8684 次
最近记录:
12 年,5 月 前