【发布时间】:2016-12-05 08:23:40
【问题描述】:
我在 Hibernate 5 中有一个实体,它有创建和最后修改的时间戳。我希望他们获得自动更新。
/**
* Time of creation of entity
*/
@Column(name = "created_on", nullable = false)
private Timestamp createdOn;
/**
* Time of last update
*/
@Column(name = "last_update", nullable = false)
private Timestamp lastUpdate;
我是用 Hibernate 4 做的,使用映射 xml 文件如下:
<property name="createdOn" type="java.sql.Timestamp" generated="insert" not-null="true">
<column name="created_on" sql-type="timestamp" default="CURRENT_TIMESTAMP"/>
</property>
<property name="lastUpdate" type="java.sql.Timestamp" generated="always" not-null="true">
<column name="last_update" sql-type="timestamp" default="CURRENT_TIMESTAMP"/>
</property>
但不知道如何在 Hibernate 5 中使用注释。
【问题讨论】: