|
|
@@ -1,18 +1,21 @@
|
|
|
package com.izouma.wenlvju.domain;
|
|
|
|
|
|
+import com.alibaba.excel.annotation.ExcelIgnore;
|
|
|
import com.izouma.wenlvju.annotations.Searchable;
|
|
|
import com.izouma.wenlvju.enums.RecordStatus;
|
|
|
+import com.izouma.wenlvju.security.Authority;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.Builder;
|
|
|
import lombok.Data;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
+import org.hibernate.annotations.BatchSize;
|
|
|
|
|
|
-import javax.persistence.Entity;
|
|
|
-import javax.persistence.EnumType;
|
|
|
-import javax.persistence.Enumerated;
|
|
|
+import javax.persistence.*;
|
|
|
import java.time.LocalDate;
|
|
|
+import java.util.HashSet;
|
|
|
+import java.util.Set;
|
|
|
|
|
|
@Data
|
|
|
@Builder
|
|
|
@@ -108,4 +111,13 @@ public class Record extends BaseEntity {
|
|
|
//
|
|
|
// @Transient
|
|
|
// private String supervisorNickname;
|
|
|
+
|
|
|
+// @ManyToMany(fetch = FetchType.EAGER, cascade = {CascadeType.DETACH})
|
|
|
+// @JoinTable(
|
|
|
+// name = "record_exam_room",
|
|
|
+// joinColumns = {@JoinColumn(name = "record_id", referencedColumnName = "id", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))},
|
|
|
+// inverseJoinColumns = {@JoinColumn(name = "exam_room_id", referencedColumnName = "id", foreignKey = @ForeignKey(name = "none", value = ConstraintMode.NO_CONSTRAINT))})
|
|
|
+// @BatchSize(size = 20)
|
|
|
+// @ExcelIgnore
|
|
|
+// private Set<ExamRoom> recordExamRooms = new HashSet<>();
|
|
|
}
|