java - @Transactional 在类定义和所有方法上。有什么区别?

标签 java spring hibernate transactions

有什么区别?:

  1. 标记类@Transactional
  2. 标记了该类的所有方法@Transactional

谢谢。

最佳答案

唯一的区别是 @Transactional 是一个继承注释(至少如果我们谈论 Spring),因此类定义上的 @Transactional 将被子类继承,而方法上的 @Transactional 不会被重写方法继承

关于java - @Transactional 在类定义和所有方法上。有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18976624/

相关文章:

java - 外键正在更新为空

java - 递增数组值 - Arduino

java - Hibernate:getters/setters 与 EmbeddedIds 重复?

java - 向外部 H2 数据库添加聚合函数

java - 分面分类 - Spring Data Mongo

java - Spring MVC 应用程序,如何使用依赖 jar 文件中的 jsp View 配置 servlet

java - 如何解决 IllegalStateException : Failed to load ApplicationContext

java - 应用程序引擎的 gwt-log 问题

java - 如果没有 openSession,getCurrentSession 如何工作?

java - @UniqueConstraint 用于两列以上