我在grails应用中有两个域
汽车和发动机(样品)
class Car {
String name
Engine engine
}
class Engine {
String name
}
当保存保存更改引擎名称时,引擎名称已更改,保存父域时我如何保留属性
样品:
Engine g = new Engine()
g.name = "Mercedes"
g.save()
Car a = new Car()
a.name = "aaaa"
def e = Engine.findByName("Mercedes")
e.name = "Ferrari"
a.engine = e
a.save()
我需要保留名称为“ Mercedes”的g的实例
我尝试在Car域中使用级联逐出,但保持相同的行为:
static mapping = {
engine cascade: 'evict'
}
是否可以将引擎属性保留在救助车上?