gpt4 book ai didi

grails - 用@Transactional注释类与将其所有方法注释为@Transactional一样吗?

转载 作者:行者123 更新时间:2023-12-02 14:39:31 26 4
gpt4 key购买 nike

如果我用@Transactional注释类,如下所示:

@Transactional
class MyService { ... }

就像用 @Transactional注释其所有方法一样:
class MyService {
@Transactional
void myFunction() { ... }
}

还需要考虑其他一些事情,例如:它如何传播到子类,内部类和静态方法?

最佳答案

来自
documentation

…The result is that all methods are wrapped in a transaction and automatic rollback occurs if a method throws an exception (both Checked or Runtime exceptions) or an Error…



所以是的。

how does this propagate to sub classes



它是继承的-但建议仅注释具体的类

inner classes



AFAIK不是。
如果有的话,我只能将POJO定义为内部类-业务逻辑
总是投入服务

static methods



AFAIK不是

关于grails - 用@Transactional注释类与将其所有方法注释为@Transactional一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50916365/

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