保存父域grails时忽略子级中的更新属性

时间:2018-08-17 12:16:40

标签: hibernate grails grails-domain-class

我在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'
    }

是否可以将引擎属性保留在救助车上?

0 个答案:

没有答案