javax.transaction.Transactional
和org.springframework.transaction.annotation.Transactional
之间的实际区别是什么?
org.springframework.transaction.annotation.Transactional
是否是javax.transaction.Transactional
的扩展,还是它们完全具有不同的含义?应该在什么情况下使用每个注解?服务层中的Spring @Transactional
和DAO中的javax?谢谢回答。
javax.transaction.Transactional
,因此现在可以在Spring应用程序中使用它而无需任何其他操作。依我看,从设计的角度来看,这是一个相当糟糕的决定,因为根据我的经验,许多开发人员会在代码中不自觉地混淆这两个概念,导致后续问题。 - Yuriy Nakonechnyyorg.springframework.transaction.annotation.Transactional
提供的选项(如readOnly
、timeout
)比javax.transaction.Transactional
更多。 - pierrefevrier