通过休眠anh html插入时间戳
Posted
技术标签:
【中文标题】通过休眠anh html插入时间戳【英文标题】:insert timestamp by hibernate anh html 【发布时间】:2015-01-20 18:26:25 【问题描述】:我使用 spring mvc 和 hibernate 与 h2 数据库,以下代码以这种格式存储日期值 2015-01-14 但我想以这种格式存储时间戳值 2015-01-14 21:32:29 ,我该怎么做?
实体中的属性删除
@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>
【问题讨论】:
确保字段updatetimestamp
不是 java.sql.Date
。通常java.util.Date
可以正常工作,但您可能希望使用 joda 库作为日期/时间
【参考方案1】:
通常的 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);
这个话题似乎对你的意图有帮助: How to format a java.sql Timestamp for displaying?
【讨论】:
以上是关于通过休眠anh html插入时间戳的主要内容,如果未能解决你的问题,请参考以下文章