diff --git a/src/main/java/fr/kungfunantes/backend/model/Group.java b/src/main/java/fr/kungfunantes/backend/model/Group.java index d148add..1d96243 100644 --- a/src/main/java/fr/kungfunantes/backend/model/Group.java +++ b/src/main/java/fr/kungfunantes/backend/model/Group.java @@ -22,7 +22,7 @@ public class Group { private Long id; private String name; - @OneToMany(mappedBy = "group", fetch = FetchType.LAZY) + @OneToMany(mappedBy = "group") private List members; public Long getId() { diff --git a/src/main/java/fr/kungfunantes/backend/model/Member.java b/src/main/java/fr/kungfunantes/backend/model/Member.java index 8df8b16..dd439f0 100644 --- a/src/main/java/fr/kungfunantes/backend/model/Member.java +++ b/src/main/java/fr/kungfunantes/backend/model/Member.java @@ -25,13 +25,13 @@ public class Member { private String motivation; private String image; - @ManyToOne(fetch = FetchType.LAZY, optional = false) + @ManyToOne(fetch = FetchType.EAGER, optional = false) @JoinColumn(name = "profileId", nullable = false) @JsonIdentityReference(alwaysAsId = true) @JsonProperty("profileId") private Profile profile; - @ManyToOne(fetch = FetchType.LAZY, optional = true) + @ManyToOne(fetch = FetchType.EAGER, optional = true) @JoinColumn(name = "groupId", nullable = true) @JsonIdentityReference(alwaysAsId = true) @JsonProperty("groupId") @@ -43,6 +43,8 @@ public class Member { @JsonProperty("rankId") private Rank rank; + public Member() {} + public Member(Profile profile, Rank rank) { this.profile = profile; this.group = null;