grails - 启用级联保存和事务的Grails域关联

标签 grails transactions gorm cascading

假设我们有以下两个域类:

class Book {
    static belongsTo = [author: Author]
}
class Author {
    static hasMany = [books: Book]
}

不,如果用几本书初始化了Author并调用了Author.save(),则将存储级联到Book,并且AuthorBook实例都保存到db中。

但是,无论提到的操作是否将以事务方式完成,我在文档中都找不到。

任何的想法?
有任何资源要检查吗?

最佳答案

答案取决于,保存完成。它是在标记为事务性的 Controller 操作中完成的吗?是否在默认情况下使用事务的服务中?还是在其他没有交易的地方完成。

如果保存是在支持事务的某个位置完成的(上面的两个示例),那么可以。否则,不会的。

关于grails - 启用级联保存和事务的Grails域关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50374698/

相关文章:

mysql - Grails:更改休眠方言时 SQL 语法错误

c# - EF6 中的嵌套事务行为

javascript - JS 上的 for 循环内的 WebSQL 事务

oracle - GORM-使用订单和锁定选择最大记录-ORA-02014

hibernate - 不要更新或删除数据库中的数据

grails - 每个组织的 Spring Security 用户角色

mysql - Grails + BIRT 报告 - 将月份和年份作为日期传递到 BIRT 报告

grails - Grails GORM:通过关联查找所有内容

sql - Postgres Serialized 似乎不像描述的那样工作

validation - Grails:域层次结构中的字段唯一性