Skip to content

Commit ef1e011

Browse files
authored
refactor: 북마크 cascade 수정 (#337)
1 parent 4e8cfeb commit ef1e011

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

core/core-domain/src/main/java/com/sponus/coredomain/domain/bookmark/Bookmark.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ public class Bookmark extends BaseEntity {
3434
@Column(name = "bookmark_id")
3535
private Long id;
3636

37-
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
37+
@ManyToOne(fetch = FetchType.LAZY)
3838
@JoinColumn(name = "organization_id", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
3939
private Organization organization;
4040

41-
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
41+
@ManyToOne(fetch = FetchType.LAZY)
4242
@JoinColumn(name = "target_id", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
4343
private Organization target;
4444
}

core/core-domain/src/main/java/com/sponus/coredomain/domain/organization/Organization.java

+11
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
package com.sponus.coredomain.domain.organization;
22

3+
import java.util.ArrayList;
4+
import java.util.List;
5+
6+
import com.sponus.coredomain.domain.bookmark.Bookmark;
37
import com.sponus.coredomain.domain.common.BaseEntity;
48
import com.sponus.coredomain.domain.organization.enums.OrganizationType;
59
import com.sponus.coredomain.domain.organization.enums.ProfileStatus;
610
import com.sponus.coredomain.domain.organization.enums.Role;
11+
import com.sponus.coredomain.domain.portfolio.PortfolioImage;
712

13+
import jakarta.persistence.CascadeType;
814
import jakarta.persistence.Column;
915
import jakarta.persistence.DiscriminatorColumn;
1016
import jakarta.persistence.Entity;
@@ -15,6 +21,7 @@
1521
import jakarta.persistence.Id;
1622
import jakarta.persistence.Inheritance;
1723
import jakarta.persistence.InheritanceType;
24+
import jakarta.persistence.OneToMany;
1825
import jakarta.persistence.Table;
1926
import lombok.AccessLevel;
2027
import lombok.AllArgsConstructor;
@@ -75,6 +82,10 @@ public class Organization extends BaseEntity {
7582
@Column(name = "is_deleted")
7683
private boolean isDeleted;
7784

85+
@Builder.Default
86+
@OneToMany(cascade = {CascadeType.ALL})
87+
private List<Bookmark> bookmarks = new ArrayList<>();
88+
7889
protected Organization(
7990
String name,
8091
String email,

0 commit comments

Comments
 (0)