From 3915a6cfca423e7bd6033459f737ba453e4e20d2 Mon Sep 17 00:00:00 2001 From: Martin Weise <martin.weise@tuwien.ac.at> Date: Sun, 30 May 2021 20:19:22 +0200 Subject: [PATCH] lazy loading works --- .../src/main/java/at/tuwien/entities/container/Container.java | 2 +- .../src/main/java/at/tuwien/entities/database/Database.java | 4 ++-- .../src/main/java/at/tuwien/entities/database/table/View.java | 2 +- .../src/main/java/at/tuwien/service/QueryService.java | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/container/Container.java b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/container/Container.java index a7a80ba41d..4463732bf9 100644 --- a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/container/Container.java +++ b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/container/Container.java @@ -53,7 +53,7 @@ public class Container { private Integer port; @ToString.Include - @ManyToOne(fetch = FetchType.EAGER, cascade = CascadeType.DETACH) + @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.DETACH) private ContainerImage image; @Column(nullable = false, updatable = false) diff --git a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/Database.java b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/Database.java index 69fcaa060b..f0f69fd359 100644 --- a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/Database.java +++ b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/Database.java @@ -35,7 +35,7 @@ public class Database { private Long id; @ToString.Include - @ManyToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL) + @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) private Container container; @ToString.Include @@ -47,7 +47,7 @@ public class Database { private String internalName; @ToString.Exclude - @OneToMany(mappedBy = "id", fetch = FetchType.EAGER, cascade = CascadeType.ALL) + @OneToMany(mappedBy = "id", fetch = FetchType.LAZY, cascade = CascadeType.ALL) private List<Table> tables; @ToString.Include diff --git a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/View.java b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/View.java index 941b3da8e7..22af798ba3 100644 --- a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/View.java +++ b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/View.java @@ -38,7 +38,7 @@ public class View { private String name; @ToString.Include - @OneToMany(fetch = FetchType.EAGER) + @OneToMany(fetch = FetchType.LAZY) private List<Database> databases; @Column(nullable = false, updatable = false) diff --git a/fda-query-service/services/src/main/java/at/tuwien/service/QueryService.java b/fda-query-service/services/src/main/java/at/tuwien/service/QueryService.java index d36badb451..e620b31868 100644 --- a/fda-query-service/services/src/main/java/at/tuwien/service/QueryService.java +++ b/fda-query-service/services/src/main/java/at/tuwien/service/QueryService.java @@ -68,7 +68,7 @@ public class QueryService { return null; } - + public void create(Long id) throws DatabaseConnectionException, ImageNotSupportedException, DatabaseNotFoundException { postgresService.createQuerystore(findDatabase(id)); } -- GitLab