|
@@ -0,0 +1,40 @@
|
|
|
|
|
+package com.remy.common.entity.po;
|
|
|
|
|
+
|
|
|
|
|
+import lombok.Data;
|
|
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
|
|
+import lombok.experimental.SuperBuilder;
|
|
|
|
|
+
|
|
|
|
|
+import javax.persistence.*;
|
|
|
|
|
+import java.io.Serializable;
|
|
|
|
|
+import java.util.Date;
|
|
|
|
|
+
|
|
|
|
|
+@Data
|
|
|
|
|
+@SuperBuilder
|
|
|
|
|
+@NoArgsConstructor
|
|
|
|
|
+@MappedSuperclass
|
|
|
|
|
+public class BaseEntity implements Serializable {
|
|
|
|
|
+
|
|
|
|
|
+ private static final long serialVersionUID = 1412134936159005266L;
|
|
|
|
|
+
|
|
|
|
|
+ @Id
|
|
|
|
|
+ @GeneratedValue(strategy = GenerationType.AUTO)
|
|
|
|
|
+ private Long id;
|
|
|
|
|
+
|
|
|
|
|
+ @Column(name = "create_time")
|
|
|
|
|
+ private Date createTime;
|
|
|
|
|
+
|
|
|
|
|
+ @Column(name = "update_time")
|
|
|
|
|
+ private Date updateTime;
|
|
|
|
|
+
|
|
|
|
|
+ @PrePersist
|
|
|
|
|
+ public void prePersist() {
|
|
|
|
|
+ this.setCreateTime(new Date());
|
|
|
|
|
+ this.setUpdateTime(new Date());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @PreUpdate
|
|
|
|
|
+ public void preUpdate() {
|
|
|
|
|
+ this.setUpdateTime(new Date());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+}
|