diff --git a/src/main/java/tenten/blooming/domain/goal/dto/GoalDto.java b/src/main/java/tenten/blooming/domain/goal/dto/GoalDto.java index a21af44..d7229e7 100644 --- a/src/main/java/tenten/blooming/domain/goal/dto/GoalDto.java +++ b/src/main/java/tenten/blooming/domain/goal/dto/GoalDto.java @@ -21,6 +21,7 @@ public Goal toEntity() { goal.setGoalName(goalName); goal.setCreatedAt(LocalDate.now()); goal.setIsActivate(true); + goal.setUserId(userId); return goal; } diff --git a/src/main/java/tenten/blooming/domain/goal/entity/Goal.java b/src/main/java/tenten/blooming/domain/goal/entity/Goal.java index 903c046..240b8e0 100644 --- a/src/main/java/tenten/blooming/domain/goal/entity/Goal.java +++ b/src/main/java/tenten/blooming/domain/goal/entity/Goal.java @@ -36,11 +36,15 @@ public class Goal { @Column(name = "is_activate") private Boolean isActivate; - @ManyToOne - @JoinColumn(name = "user_id") + @ManyToOne(targetEntity = User.class) + @JoinColumn(name = "user_id", insertable = false, updatable = false) private User user; + @Column(name = "user_id") + private Long userId; + @OneToMany(mappedBy = "goal") private List subgoals = new ArrayList<>(); + }