假设我们有以下两个域类:
class Book {
static belongsTo = [author: Author]
}
class Author {
static hasMany = [books: Book]
}
不,如果用几本书初始化了
Author
并调用了Author.save()
,则将存储级联到Book
,并且Author
和Book
实例都保存到db中。但是,无论提到的操作是否将以事务方式完成,我在文档中都找不到。
任何的想法?
有任何资源要检查吗?
最佳答案
答案取决于,保存完成。它是在标记为事务性的 Controller 操作中完成的吗?是否在默认情况下使用事务的服务中?还是在其他没有交易的地方完成。
如果保存是在支持事务的某个位置完成的(上面的两个示例),那么可以。否则,不会的。
关于grails - 启用级联保存和事务的Grails域关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50374698/