From 18ee468ca15ac07ff8ec6adc2712ccf42129df91 Mon Sep 17 00:00:00 2001 From: Viktor Seifert Date: Mon, 13 Mar 2023 16:07:04 +0100 Subject: [PATCH] RED-6310: Changed element-collection fetch to eager because lazy loading runs into timing based errors --- .../entity/notification/NotificationPreferencesEntity.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/entity/notification/NotificationPreferencesEntity.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/entity/notification/NotificationPreferencesEntity.java index 799dfdafc..4cb437595 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/entity/notification/NotificationPreferencesEntity.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/entity/notification/NotificationPreferencesEntity.java @@ -6,6 +6,7 @@ import java.util.List; import javax.persistence.Column; import javax.persistence.ElementCollection; import javax.persistence.Entity; +import javax.persistence.FetchType; import javax.persistence.Id; import javax.persistence.Table; @@ -39,11 +40,11 @@ public class NotificationPreferencesEntity { @Column private EmailNotificationType emailNotificationType; - @ElementCollection + @ElementCollection(fetch = FetchType.EAGER) @Fetch(FetchMode.SUBSELECT) private List emailNotifications = new ArrayList<>(); - @ElementCollection + @ElementCollection(fetch = FetchType.EAGER) @Fetch(FetchMode.SUBSELECT) private List inAppNotifications = new ArrayList<>();