gpt4 book ai didi

grails - 如何初始化 Grails 域对象中的日期字段以充当时间戳?

转载 作者:行者123 更新时间:2023-12-04 17:41:51 24 4
gpt4 key购买 nike

我有一个域类,其中有两个日期,我希望其中一个在为对象创建记录时填充当前时间,例如创建时间戳...

class Contact {
Date initiatedDate
Date acceptedDate
}

换一个 Date就够了吗?在其中一个对象上设置对象并使另一个可以为空,直到我需要填充它为止,有点像这样......
class Contact {

static constraints =
{
acceptedDate(nullable:true)
}

Date initiatedDate = new Date()
Date acceptedDate
}

我正在试验,但我想知道这是否是正确的方法,或者我是否应该在 init 中做更多 Grailsy 或 GORMy 的事情。函数或通过调整域对象定义使其在默认情况下具有一个,就像 idversion .

谢谢

最佳答案

你写的应该有效,但你可以使用 GORM auto-timestamping只需添加一个字段即可实现功能:

class Contact {
Date dateCreated
}

如果您想保留自己的字段名称,请使用 same grails docs还向您展示如何使用 GORM 事件在保存或更新时设置字段。

HTH

关于grails - 如何初始化 Grails 域对象中的日期字段以充当时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2147216/

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