Java 通过hibernate anh html插入时间戳

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

我在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 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库来表示日期/时间