2015年3月

Hibernate自动生成创建时间和更新时间

Hibernate 4.3.8.final中,可以使用@CreateTimestamp以及@UpdateTimestamp注解自动生成时间戳。当然还需要配合@Generated注解使用。代码实例如下:

// 这是一个Hibernate实体(entity)
public class Example {

    // ......
    
    @CreationTimestamp
    @Temporal(TemporalType.TIMESTAMP)
    @Column(updatable = false)
    private Date createTime;

    @UpdateTimestamp
    @Temporal(TemporalType.TIMESTAMP)
    private Date lastModified;
    // ......
}