Skip to content

Commit 9ed50b7

Browse files
committed
refactor: NewsEntity-FileEntity 양방향 관계설정
1 parent aa453ae commit 9ed50b7

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/main/java/dmu/dasom/api/domain/news/entity/NewsEntity.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
import dmu.dasom.api.domain.common.BaseEntity;
44
import dmu.dasom.api.domain.news.dto.NewsResponseDto;
5+
import dmu.dasom.api.global.file.entity.FileEntity;
56
import io.swagger.v3.oas.annotations.media.Schema;
67
import jakarta.persistence.*;
78
import lombok.*;
89

10+
import java.util.ArrayList;
911
import java.util.List;
1012

1113
@Getter
@@ -43,4 +45,7 @@ public NewsResponseDto toResponseDto() {
4345
return new NewsResponseDto(id, title, content, getCreatedAt(), imageUrls);
4446
}
4547

48+
@OneToMany(mappedBy = "news", cascade = CascadeType.ALL, orphanRemoval = true)
49+
private List<FileEntity> images = new ArrayList<>();
50+
4651
}

src/main/java/dmu/dasom/api/global/file/entity/FileEntity.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package dmu.dasom.api.global.file.entity;
22

3+
import dmu.dasom.api.domain.news.entity.NewsEntity;
34
import jakarta.persistence.*;
45
import lombok.*;
56

@@ -28,4 +29,7 @@ public class FileEntity {
2829
@Column(nullable = false)
2930
private Long fileSize;
3031

32+
@ManyToOne
33+
@JoinColumn(name = "news_id")
34+
private NewsEntity news;
3135
}

0 commit comments

Comments
 (0)