感谢你们,我对hibernate的了解已经得到了很大的改善.现在我在这里打了一个关于current_timestamp的块.这是我的代码
@Column(name="DATE_CREATED", insertable=false, updatable=false, columnDefinition="timestamp default current_timestamp")
@org.hibernate.annotations.Generated(value=GenerationTime.INSERT)
@Temporal(javax.persistence.TemporalType.TIMESTAMP)
private Date dateCreated;
@Column(name="LAST_MODIFIED", insertable=false, updatable=false, columnDefinition="datetime")
@org.hibernate.annotations.Generated(value=GenerationTime.ALWAYS)
@Temporal(javax.persistence.TemporalType.TIMESTAMP)
private Date lastModified;
Run Code Online (Sandbox Code Playgroud)
我希望date_created获取current_timestamp,我希望lastmodified为每次更新插入时间.显然我不能在同一个表上有2个current_timestamp字段.还有其他方法可以实现吗?谢谢阅读