1、很多时候,需要在第一次写记录时,插入CREATE_TIME,在之后的每次更新时,自动写入UPDATE_TIME,可以使用如下注解快速达到这一目的,而无需在service或DAO层中加入代码
private Date createTime;
private Date updateTime;
@Temporal(TemporalType.TIMESTAMP)
@CreationTimestamp
@Column(name = "CREATE_TIME", length = 7, updatable = false)
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
@Temporal(TemporalType.TIMESTAMP)
@UpdateTimestamp
@Column(name = "UPDATE_TIME", length = 7)
public Date getUpdateTime() {
return updateTime;
}
2、@DynamicInsert和@DynamicUpdate