gpt4 book ai didi

grails - findBy *是否需要withTransaction?

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

我的Grails应用程序中提供以下服务:

class Person {
String name
}
class Host {
String url
}

然后,我有一个由多个并发线程调用的方法:
def person = Person.findByName("Coco")
def host = Host.findByUrl("some_url")

我是否需要用 *.withTransaction { }块包围两个查询?例如。:
Person.withTransaction { def person = Person.findByName("Coco") }
Host.withTransaction { def host = Host.findByUrl("some url") }

我已经阅读了 findBy* documentation,但是找不到有关DB事务安全性的任何信息。

谢谢。

最佳答案

Do I need to surround both queries with a *.withTransaction { } block?



是否希望在withTransaction块中发生这种情况取决于应用程序中的多种因素,但要回答这个问题,不是。这些查询可以在您的应用程序中的任何位置执行。

关于grails - findBy *是否需要withTransaction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25392903/

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