Explorar el Código

调整 BaseEntity, 所有值均不为 null

reghao hace 4 años
padre
commit
fd57d4664a

+ 9 - 5
dmaster/src/main/java/cn/reghao/autodop/dmaster/util/db/BaseEntity.java

@@ -1,6 +1,7 @@
 package cn.reghao.autodop.dmaster.util.db;
 
-import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
 import org.hibernate.annotations.CreationTimestamp;
 import org.hibernate.annotations.UpdateTimestamp;
 
@@ -13,20 +14,23 @@ import java.time.LocalDateTime;
  * @date 2019-10-18 14:42:48
  */
 @MappedSuperclass
-@Data
+@Getter
+@Setter
 public class BaseEntity<T extends Serializable> implements Serializable {
     private static final long serialVersionUID = 1L;
     @Id
-    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seqGen")
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
     // seq 表
-    @SequenceGenerator(name = "seqGen", sequenceName = "seq")
+    //@SequenceGenerator(name = "seqGen", sequenceName = "seq")
     protected T id;
     // 逻辑删除
+    @Column(nullable = false)
     private Boolean isDelete;
     @CreationTimestamp
-    @Column(updatable = false)
+    @Column(nullable = false, updatable = false)
     protected LocalDateTime createTime;
     @UpdateTimestamp
+    @Column(nullable = false)
     protected LocalDateTime updateTime;
 
     public BaseEntity() {