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 a7a80ba41d4c929cfb1925f042bc8e9effd21037..4463732bf92f352a6a115eca34d166467bffc9a4 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 69fcaa060b6d86c70182380b455e5d8eadcd3d2f..f0f69fd359c644d6c3f2ab8432b8e23af37a6cca 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 941b3da8e7aa80ee9eafdf3051ab90d99dcbf268..22af798ba3887275aa3a8095676c0e015efd94b1 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 d36badb4514b25554427ae8788135434dd7dbf6a..e620b31868a46f665aadbd48403a14a4becb3233 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)); }