gpt4 book ai didi

grails - 在 Grails 域类上向 delete() 添加逻辑的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 03:06:29 25 4
gpt4 key购买 nike

当删除特定域类的实例时,我需要对其他域类进行更改。做这个的最好方式是什么?我不想等到提交或刷新,所以我认为“beforeDelete”回调不会有帮助。我想“覆盖”删除,做一些事情并调用 super.delete():

class Foo {
Bar bar
void delete() {
if (bar) bar.foo = null
super.delete() -- this doesn't work
}
}

目前我已将“delete”命名为“cancel”,但想将其称为“delete”,但随后我无法调用原始的delete()。

最佳答案

为了补充 @sbglasius 所说的内容,这里是 link to the docs on GORM events

完整示例:

class Foo {
Bar bar

def beforeDelete() {
if(bar) {
bar.foo = null
}
}
}

关于grails - 在 Grails 域类上向 delete() 添加逻辑的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7579426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com