gpt4 book ai didi

hibernate - Grails:Author.withTransaction {}和Book.withTransaction {}之间的区别(如果Author和Book均应保存在该事务中)

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

Grails版本3.2.9

对于withTransactionGrails documentation并没有说太多,例如,当我想在该事务中同时保存Author.withTransactionBook.withTransaction域实例的情况下,使用AuthorBook有什么区别:

Author author = Author.get(1)
Book book = Book.findByAuthor(author)

Author.withTransaction { // what if we use Book here instead of Author
author.age = 39
book.price = 45

author.save(failOnError: true)
book.save(failOnError: true)
}

找不到其他任何说明差异的文档。

最佳答案

没什么区别,他们俩都做同样的事情。每个域类都用withTransaction装饰,后者是相同的跨国代码。您可以使用Foo.withTransaction,甚至不执行与Foo相关的任何操作,这无关紧要。

关于hibernate - Grails:Author.withTransaction {}和Book.withTransaction {}之间的区别(如果Author和Book均应保存在该事务中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55949616/

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