@交易注释 [英] @Transactional annotation

查看:89
本文介绍了@交易注释的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


$ b

  • 将@Transactional注释添加到整个类中
  • 为每一种方法添加@Transactional注解?



使用spring和Hibernate?

@Transactional 所有方法都是事务性的。
如果您不这样做,您可以注释为 @Transactional 只有你想要的那些方法。另外,您可以为每个方法指定不同的属性,例如 isolation propagation , timeout ,...



另外,看看这个问题,这可能与它重复:源代码中的Hibernate事务注释 - 类和方法级别使用的区别?


is there any difference between:

  • add "@Transactional" annotation to whole class
  • add for every single method "@Transactional" annotation ?

Using spring and Hibernate ?

解决方案

Basically, if you annotate the class with @Transactional all methods will be transactional. If you don't, you can annnotate as @Transactional only those methods you want to. Additionally, you can specify different attributes for each method, like isolation, propagation, timeout, ...

Also, take a look at this question, this is a possible duplicate of it: Hibernate transaction annotations in source — difference between class and method level use?

这篇关于@交易注释的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆