|
|
@@ -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() {
|