Skip to content

Commit a6fcd7d

Browse files
committed
Fix: AttachmentMapping과 FileAttachment 관계 재정의
두 관계 변경 - 기존: 다대일 관계 (일:FileAttachment, 다: AttachmentMapping) - 변경: 일대일 관계 연관관계 주인 변경 - 기존: FileAttachment - 변경: AttachmentMapping
1 parent 027b46e commit a6fcd7d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/main/java/com/back/domain/file/entity/AttachmentMapping.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
@Getter
1010
@NoArgsConstructor
1111
public class AttachmentMapping extends BaseEntity {
12-
@ManyToOne(fetch = FetchType.LAZY)
13-
@JoinColumn(name = "attachment_id")
12+
@OneToOne(fetch = FetchType.LAZY, mappedBy = "attachmentMapping", cascade = CascadeType.ALL, orphanRemoval = true)
1413
private FileAttachment fileAttachment;
1514

1615
@Enumerated(EnumType.STRING)

src/main/java/com/back/domain/file/entity/FileAttachment.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@ public class FileAttachment extends BaseEntity {
2929
@JoinColumn(name = "uploaded_by")
3030
private User user;
3131

32-
@OneToMany(mappedBy = "fileAttachment", cascade = CascadeType.ALL, orphanRemoval = true)
33-
private List<AttachmentMapping> attachmentMappings = new ArrayList<>();
32+
@OneToOne(fetch = FetchType.LAZY)
33+
@JoinColumn(name = "attachmentMapping_id")
34+
private AttachmentMapping attachmentMapping;
3435

3536
public FileAttachment(
3637
String storedName,

0 commit comments

Comments
 (0)