From 2a08217422fecc715c3754b4c8b288ec6585b848 Mon Sep 17 00:00:00 2001 From: kubo Date: Sun, 6 Jan 2019 01:19:33 +0100 Subject: [PATCH] Closes #289 Loading player achievements very slow --- .../com/faforever/api/data/domain/PlayerAchievement.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/faforever/api/data/domain/PlayerAchievement.java b/src/main/java/com/faforever/api/data/domain/PlayerAchievement.java index 0e4d28cfc..852363d39 100644 --- a/src/main/java/com/faforever/api/data/domain/PlayerAchievement.java +++ b/src/main/java/com/faforever/api/data/domain/PlayerAchievement.java @@ -11,7 +11,6 @@ import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; -import javax.persistence.OneToOne; import javax.persistence.Table; @Entity @@ -43,13 +42,13 @@ public int getPlayerId() { return playerId; } - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = FetchType.LAZY, optional = false) @JoinColumn(name = "player_id", insertable = false, updatable = false) public Player getPlayer() { return player; } - @OneToOne + @ManyToOne(fetch = FetchType.LAZY, optional = false) @JoinColumn(name = "achievement_id") public Achievement getAchievement() { return achievement;