test: 加入逻辑删除的示例
This commit is contained in:
@@ -10,7 +10,9 @@ import lombok.Setter;
|
|||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import lombok.experimental.FieldNameConstants;
|
import lombok.experimental.FieldNameConstants;
|
||||||
import org.hibernate.annotations.Comment;
|
import org.hibernate.annotations.Comment;
|
||||||
|
import org.hibernate.annotations.DynamicInsert;
|
||||||
import org.hibernate.annotations.DynamicUpdate;
|
import org.hibernate.annotations.DynamicUpdate;
|
||||||
|
import org.hibernate.annotations.SoftDelete;
|
||||||
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
||||||
|
|
||||||
@Setter
|
@Setter
|
||||||
@@ -18,7 +20,9 @@ import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
|||||||
@ToString(callSuper = true)
|
@ToString(callSuper = true)
|
||||||
@FieldNameConstants
|
@FieldNameConstants
|
||||||
@Entity
|
@Entity
|
||||||
|
@SoftDelete
|
||||||
@DynamicUpdate
|
@DynamicUpdate
|
||||||
|
@DynamicInsert
|
||||||
@EntityListeners(AuditingEntityListener.class)
|
@EntityListeners(AuditingEntityListener.class)
|
||||||
@Comment("企业")
|
@Comment("企业")
|
||||||
public class Company extends SimpleEntity {
|
public class Company extends SimpleEntity {
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import jakarta.persistence.Entity;
|
|||||||
import jakarta.persistence.EntityListeners;
|
import jakarta.persistence.EntityListeners;
|
||||||
import jakarta.persistence.EnumType;
|
import jakarta.persistence.EnumType;
|
||||||
import jakarta.persistence.Enumerated;
|
import jakarta.persistence.Enumerated;
|
||||||
import jakarta.persistence.FetchType;
|
|
||||||
import jakarta.persistence.ForeignKey;
|
import jakarta.persistence.ForeignKey;
|
||||||
import jakarta.persistence.JoinColumn;
|
import jakarta.persistence.JoinColumn;
|
||||||
import jakarta.persistence.ManyToOne;
|
import jakarta.persistence.ManyToOne;
|
||||||
@@ -17,7 +16,9 @@ import lombok.Setter;
|
|||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import lombok.experimental.FieldNameConstants;
|
import lombok.experimental.FieldNameConstants;
|
||||||
import org.hibernate.annotations.Comment;
|
import org.hibernate.annotations.Comment;
|
||||||
|
import org.hibernate.annotations.DynamicInsert;
|
||||||
import org.hibernate.annotations.DynamicUpdate;
|
import org.hibernate.annotations.DynamicUpdate;
|
||||||
|
import org.hibernate.annotations.SoftDelete;
|
||||||
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
||||||
|
|
||||||
@Setter
|
@Setter
|
||||||
@@ -25,7 +26,9 @@ import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
|||||||
@ToString(callSuper = true)
|
@ToString(callSuper = true)
|
||||||
@FieldNameConstants
|
@FieldNameConstants
|
||||||
@Entity
|
@Entity
|
||||||
|
@SoftDelete
|
||||||
@DynamicUpdate
|
@DynamicUpdate
|
||||||
|
@DynamicInsert
|
||||||
@EntityListeners(AuditingEntityListener.class)
|
@EntityListeners(AuditingEntityListener.class)
|
||||||
@NamedEntityGraph(name = "employee.detail", attributeNodes = {
|
@NamedEntityGraph(name = "employee.detail", attributeNodes = {
|
||||||
@NamedAttributeNode("company")
|
@NamedAttributeNode("company")
|
||||||
@@ -43,7 +46,7 @@ public class Employee extends SimpleEntity {
|
|||||||
@Comment("角色")
|
@Comment("角色")
|
||||||
private Role role;
|
private Role role;
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
@ManyToOne
|
||||||
@JoinColumn(nullable = false, foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
|
@JoinColumn(nullable = false, foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
|
||||||
@ToString.Exclude
|
@ToString.Exclude
|
||||||
private Company company;
|
private Company company;
|
||||||
|
|||||||
@@ -10,7 +10,9 @@ import lombok.Setter;
|
|||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import lombok.experimental.FieldNameConstants;
|
import lombok.experimental.FieldNameConstants;
|
||||||
import org.hibernate.annotations.Comment;
|
import org.hibernate.annotations.Comment;
|
||||||
|
import org.hibernate.annotations.DynamicInsert;
|
||||||
import org.hibernate.annotations.DynamicUpdate;
|
import org.hibernate.annotations.DynamicUpdate;
|
||||||
|
import org.hibernate.annotations.SoftDelete;
|
||||||
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
||||||
|
|
||||||
@Setter
|
@Setter
|
||||||
@@ -18,7 +20,9 @@ import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
|||||||
@ToString(callSuper = true)
|
@ToString(callSuper = true)
|
||||||
@FieldNameConstants
|
@FieldNameConstants
|
||||||
@Entity
|
@Entity
|
||||||
|
@SoftDelete
|
||||||
@DynamicUpdate
|
@DynamicUpdate
|
||||||
|
@DynamicInsert
|
||||||
@EntityListeners(AuditingEntityListener.class)
|
@EntityListeners(AuditingEntityListener.class)
|
||||||
@Comment("报告")
|
@Comment("报告")
|
||||||
public class Report extends SimpleEntity {
|
public class Report extends SimpleEntity {
|
||||||
|
|||||||
Reference in New Issue
Block a user