
com.itcoon.common.jpa.base.TrackablePO Maven / Gradle / Ivy
package com.itcoon.common.jpa.base;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;
import javax.persistence.Column;
import javax.persistence.MappedSuperclass;
import java.io.Serializable;
import java.time.LocalDateTime;
@MappedSuperclass
public class TrackablePO implements Serializable {
private static final long serialVersionUID = -6593518472904845691L;
@CreationTimestamp
@Column(columnDefinition = "datetime comment '创建时间'")
private LocalDateTime creationTime;
@UpdateTimestamp
@Column(columnDefinition = "datetime comment '更新时间'")
private LocalDateTime updateTime;
public LocalDateTime getCreationTime() {
return creationTime;
}
public void setCreationTime(LocalDateTime creationTime) {
this.creationTime = creationTime;
}
public LocalDateTime getUpdateTime() {
return updateTime;
}
public void setUpdateTime(LocalDateTime updateTime) {
this.updateTime = updateTime;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy