【发布时间】:2011-09-20 08:15:35
【问题描述】:
两者有什么区别:
- 为整个班级添加“@Transactional”注释
- 为每个方法添加“@Transactional”注解?
使用弹簧和休眠?
【问题讨论】:
-
它略有不同(不同的属性),但肯定仍然相关,因为它使用相同的原则。
标签: hibernate spring transactions
两者有什么区别:
使用弹簧和休眠?
【问题讨论】:
标签: hibernate spring transactions
基本上,如果您使用@Transactional 注释类,所有方法都将是事务性的。
如果你不这样做,你可以只将那些你想要的方法注释为@Transactional。此外,您可以为每种方法指定不同的属性,例如isolation、propagation、timeout、...
另外,看看这个问题,这可能是它的重复:Hibernate transaction annotations in source — difference between class and method level use?
【讨论】: