Spring Roo日期字段与当前时间戳



大多数数据库允许字段具有当前时间戳(作为创建时间戳),例如MySQL:

CREATE TABLE t (ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP)

如何在Spring Roo中实现这一点?在Roo手册中找不到提示

谢谢。

这将创建:

field date --fieldName ts --type java.util.Date --persistenceType JPA_TIMESTAMP

这将添加:

 @Temporal(TemporalType.TIMESTAMP) 

字段,这将导致自动生成器创建一个TIMESTAMP字段。如果需要更多的控制,可以使用

进一步注释生成的实体字段。
 @Column(name="ts", columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP")

这可以按照Simon的建议完成,但可能值得检查更完整的解决方案。

查看这个Spring Roo Timestamp附加组件。它将'created'和'updated'时间戳添加到所有标有其注释的实体。https://github.com/rcaloras/spring-roo-addon-timestamp

(我创建的,很高兴回答问题或添加额外的功能)

相关内容

  • 没有找到相关文章

最新更新