将 groovy gorm 代码放入配置文件错误?

Putting groovy gorm code in config file error?

我正在使用这个 Saving-User-last-login-Time-in-Grails,将 lastLoginTime 添加到 User 的简单教程。因此,每次 user 登录时,最后登录的 date/time 都会保存到数据库中。我完全按照教程中提供的步骤进行操作。但最终得到这个错误。

No signature of method: groovy.util.ConfigObject.withTransaction() is applicable for argument types: (Config$_run_closure3_closure11) values: [Config$_run_closure3_closure11@12fab25]

看起来 Config.groovy 文件中的 Gorm 代码未被遵守。有谁知道,我还应该将代码移到哪里才能解决这个问题?

非常感谢任何帮助。谢谢。

试试 application.groovy。详情请参考registeringCallbackClosures.

有关更多见解和实现类似行为的其他方法,请参阅 Events