From 07ff58fbd9856be0d75453556a05908381316979 Mon Sep 17 00:00:00 2001 From: Thomas Georgios Giannos Date: Thu, 19 Oct 2023 12:41:47 +0300 Subject: [PATCH] Removing joins from DMP <-> EntityDoiEntity --- .../core/src/main/java/eu/eudat/data/EntityDoiEntity.java | 3 +-- dmp-backend/core/src/main/java/eu/eudat/data/old/DMP.java | 4 +++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dmp-backend/core/src/main/java/eu/eudat/data/EntityDoiEntity.java b/dmp-backend/core/src/main/java/eu/eudat/data/EntityDoiEntity.java index edb31da6c..54b5f7e31 100644 --- a/dmp-backend/core/src/main/java/eu/eudat/data/EntityDoiEntity.java +++ b/dmp-backend/core/src/main/java/eu/eudat/data/EntityDoiEntity.java @@ -54,8 +54,7 @@ public class EntityDoiEntity { public static final String _isActive = "isActive"; - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "entity_id", nullable = false) + @Column(name = "entity_id", columnDefinition = "BINARY(16)") private UUID entityId; public static final String _entityId = "entityId"; diff --git a/dmp-backend/core/src/main/java/eu/eudat/data/old/DMP.java b/dmp-backend/core/src/main/java/eu/eudat/data/old/DMP.java index f11b96f13..f9210f657 100644 --- a/dmp-backend/core/src/main/java/eu/eudat/data/old/DMP.java +++ b/dmp-backend/core/src/main/java/eu/eudat/data/old/DMP.java @@ -183,7 +183,8 @@ public class DMP implements DataEntity { @Convert(converter = DateToUTCConverter.class) private Date publishedAt; - @OneToMany(mappedBy = "entityId", fetch = FetchType.LAZY) +// @OneToMany(mappedBy = "entityId", fetch = FetchType.LAZY) + @Transient private Set dois; @ManyToOne(fetch = FetchType.LAZY) @@ -341,6 +342,7 @@ public class DMP implements DataEntity { this.publishedAt = publishedAt; } + //TODO: Dois will no longer be fetched by hibernate but using the query builders eventually. Use builder where this is called. public Set getDois() { return dois; }