玩!框架CRUD模块:添加默认值并更改日期格式?

1 java default date playframework playframework-1.x

我正在玩Play!框架CRUD模块,但我无法弄清楚:我的数据库表有一个created字段,基本上是一行创建的时间.我不希望我的用户设置它,我想在后端执行,只需添加当前时间.我无法弄清楚如何做到这一点.

我已经使该字段不可见@Hidden但显然现在我无法创建新行,因为它的值根本没有设置.那么我该怎么做?

我有另一个问题:我的表还有一个名为publish另一个时间戳的列.CRUD表单中此字段的当前格式为yyyy-MM-dd.我想指定一个日期,也无法弄清楚如何...

有人可以帮忙吗?

Mar*_*k S 6

您可以使用javax.persistence.PrePersist批注来设置创建日期.将此方法放在您的模型中:

@PrePersist
public void prePersist() {
    created = new Date();
}
Run Code Online (Sandbox Code Playgroud)