gpt4 book ai didi

mongodb - 在 Grails 中使用 MongoDB GORM 插件时是否应该触发事件监听器?

转载 作者:可可西里 更新时间:2023-11-01 09:46:16 24 4
gpt4 key购买 nike

当独立使用 Grails MongoDB GORM 插件 (v 1.0.0.GA)(即没有 Hibernate jar)时,监听器事件应该工作吗?

我有带有 afterInsert、afterUpdate 等的域类,但事件要么没有触发,要么方法没有被调用。

我在插件文档中没有看到任何关于此的具体指导。有谁知道会发生什么?谢谢。

最佳答案

为了可能找到它的其他人的利益回答我自己的问题:

显然,当在没有 Hibernate 的情况下使用 MongoDB/GORM 时,GORM 通过查找域对象类上的方法签名来找到事件监听器。闭包不会起作用(尽管它在使用 Hibernate 时会起作用)。

因此,您不能使用这样的模式:

class A {
int blah
String foo

def afterInsert = { ... }
}

相反,这样做:

class A {
int blah
String foo

def afterInsert() { ... }
}

关于mongodb - 在 Grails 中使用 MongoDB GORM 插件时是否应该触发事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11676364/

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