本文介绍了Spring Roo日期字段与当前时间戳的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

  CREATE TABLE t(ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP)

如何在Spring Roo中实现?无法从 Roo手册



谢谢。

解决方案
 字段日期--fieldName ts --type java.util.Date --persistenceType JPA_TIMESTAMP 

这将添加:

  Temporal(TemporalType.TIMESTAMP)

到字段,这应该导致自动生成器创建一个TIMESTAMP领域。如果你想要更多的控制,你可以随时用

  @Column(name =ts,columnDefinition =TIMESTAMP DEFAULT CURRENT_TIMESTAMP)


Most databases allow to have field with current timestamp (act as creation timestamp), for example in MySQL:

CREATE TABLE t (ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP)

How to achieve this in Spring Roo? Can't find hint from Roo manual.

Thanks.

解决方案

This would be created with:

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

This will add:

 @Temporal(TemporalType.TIMESTAMP)

to the field, which should cause the auto-generator to create a TIMESTAMP field. If you want more control, you can always annotate the generated entity field further with

 @Column(name="ts", columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP")

这篇关于Spring Roo日期字段与当前时间戳的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-09 21:54