Java 通过hibernate anh html插入时间戳
我在h2数据库中使用spring mvc和hibernate,下面的代码以这种格式存储日期值2015-01-14,但我想以这种格式存储时间戳值 2015-01-14 21:32:29,我该怎么做 实体中的属性删除Java 通过hibernate anh html插入时间戳,java,spring,hibernate,h2,Java,Spring,Hibernate,H2,我在h2数据库中使用spring mvc和hibernate,下面的代码以这种格式存储日期值2015-01-14,但我想以这种格式存储时间戳值 2015-01-14 21:32:29,我该怎么做 实体中的属性删除 @Column(name = "updatetimestamp", nullable = false) @Temporal(TemporalType.TIMESTAMP) private Date updatetimestamp; 时间戳列的html代码 <div c
@Column(name = "updatetimestamp", nullable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date updatetimestamp;
时间戳列的html代码
<div class="form-group">
<label>Update Timestamp</label>
<input type="text" class="form-control"
ng-model="contact.updatetimestamp">
</div>
更新时间戳
H2数据库表
<createTable tableName="T_CONTACT">
<column name="id" type="bigint" autoIncrement="true">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="first_name" type="varchar(255)"/>
<column name="last_name" type="varchar(255)"/>
<column name="email" type="varchar(255)"/>
<!--<column name="description" type="varchar(5000)"/>-->
<column name="UpdateTimestamp" type="timestamp"/>
</createTable>
通常的java.sql.Timestamp的格式如下:
yyyy-MM-dd hh:mm:ss.ms
请尝试以下代码以了解其工作原理:
Date date = new Date();
System.out.println(date);
Timestamp stamp = new Timestamp(date.getTime());
System.out.println(stamp);
本主题似乎对您的意图有所帮助:
确保字段
updatetimestamp
不是java.sql.Date
。通常java.util.Date
工作正常,但您可能希望使用joda库来表示日期/时间