gpt4 book ai didi

javax.transaction.Transactional 与 org.springframework.transaction.annotation.Transactional

转载 作者:IT老高 更新时间:2023-10-28 11:25:24 31 4
gpt4 key购买 nike

我不明白注释 javax.transaction.Transactionalorg.springframework.transaction.annotation.Transactional 之间的实际区别是什么?

org.springframework.transaction.annotation.Transactionaljavax.transaction.Transactional 的扩展还是它们的含义完全不同?什么时候应该使用它们? Spring @Transactinal in service layer and javax in DAO?

感谢您的回答。

最佳答案

几年前,Spring 已经定义了自己的 Transactional 注解,以使 Spring bean 方法具有事务性。

Java EE 7 终于做了同样的事情,现在除了 EJB 方法之外,还允许 CDI bean 方法是事务性的。所以从 Java EE 7 开始,它也定义了自己的 Transactional 注解(显然不能重用 Spring 的注解)。

在 Java EE 7 应用程序中,您将使用 Java EE 注释。

在 Spring 应用程序中,您将使用 Spring 注释。

它们的用途是一样的:通知容器(Java EE 或 Spring)一个方法是事务性的。

关于javax.transaction.Transactional 与 org.springframework.transaction.annotation.Transactional,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26387399/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com