【发布时间】:2014-12-11 20:40:36
【问题描述】:
在 Grails 中,级联是否发生在事务中?
这是 Grails 文档中的一个示例来演示:
给定以下类:
class Airport {
String name
static hasMany = [flights: Flight]
}
class Flight {
String number
static belongsTo = [airport: Airport]
}
如果我现在创建一个机场并向其中添加一些航班,我可以保存 机场并将更新级联到每个航班,因此 保存整个对象图:
new Airport(name: "Gatwick")
.addToFlights(new Flight(number: "BA3430"))
.addToFlights(new Flight(number: "EZ0938"))
.save()
Grails/Hibernate 是否保证此操作是原子的,即使代码没有包装在任何事务中?
来源取自here找到的示例
【问题讨论】:
标签: hibernate grails grails-orm