【发布时间】:2012-11-11 01:28:08
【问题描述】:
我有几个 Grails 2.1 域类,包括 GORM 自动管理的 dateCreated 和 lastUpdated 字段,例如:
class Person {
Date dateCreated
Date lastUpdated
String name
}
我想要 Grails 在运行时自动填写这些字段,但我也想要创建一些测试数据,我可以在其中手动定义这些日期的值。问题在于,如果这些字段带有拦截器,即使我专门设置了它们,Grails 也会自动设置这些值。
我见过this SO question,它描述了如何允许更改dateCreated,但我也需要更改lastUpdated。这可能吗?
【问题讨论】:
-
您是否尝试过使用其他方法?我认为它不起作用?
-
@tim_yates,问题中链接的方法允许我手动设置
dateCreated字段,但不能手动设置lastUpdated字段。 -
你测试了吗?它似乎禁用了所有时间戳,因此包含 lastUpdated。
-
@DanVinton 你得到什么错误?还是像往常一样设置
lastUpdated字段?
标签: grails groovy grails-orm grails-2.0 grails-domain-class