我希望使用CDI(通常使用Spring)开发一个应用程序,以了解这项技术。
我已经阅读了许多关于CDI的文章来学习它的工作原理。我有一个简单的问题,关于事务管理(例如数据库持久化):
是否必须使用EJB 3.1才能进行事务管理,还是只能使用CDI进行事务管理?
谢谢。
我已经阅读了许多关于CDI的文章来学习它的工作原理。我有一个简单的问题,关于事务管理(例如数据库持久化):
是否必须使用EJB 3.1才能进行事务管理,还是只能使用CDI进行事务管理?
谢谢。
@Transactional
。@Stateless
@Named("helloService")
public class HelloService {
@EJB ClockService clockService;
public String getHello(){
return "Hello from EJB / CDI: " + clockService.currentTime();
}
}
事务管理是一个不同的API,因此无论您是使用CDI还是EJB,都不影响其使用。