我想在实体对象上添加Date / DateTime / Timestamp字段,该字段将在创建实体时自动创建并设置为" now"。实体更新时也是如此。
任何人都可以帮助我吗?
答案 0 :(得分:1)
之前已经提出过这个问题,请看一下:How to create an auto-generated Date/timestamp field in a Play! / JPA?
基本上你想创建一个自动处理创建和更新字段的超类。
这可能也很有趣:http://www.avaje.org/static/javadoc/pub/com/avaje/ebean/annotation/CreatedTimestamp.html
答案 1 :(得分:0)
您可以在模型类中使用java Timestamp
来实现public Timestamp setlogTime() {
time = new Timestamp(System.currentTimeMillis());
return time;
}
并且您想要使用它的任何地方只需添加(例如在控制器结果函数中)
object.setlogTime();
此外,您必须创建新表以将其保存在数据库中
例如在模型类中添加
@Constraints.Required
public Timestamp time;
我在playframework上的新手也有自动功能,但我使用这种方法,这就是做工作:P