From 576518ab63ec71b6273dbc3f4a9c920f9b6ccad1 Mon Sep 17 00:00:00 2001 From: Jens Pelzetter Date: Mon, 31 Oct 2022 11:10:56 +0100 Subject: [PATCH] Added missing JsonIdentityReferenceAnnotation --- .../java/org/librecms/contentsection/Folder.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/ccm-cms/src/main/java/org/librecms/contentsection/Folder.java b/ccm-cms/src/main/java/org/librecms/contentsection/Folder.java index e318c9622..8580c5086 100644 --- a/ccm-cms/src/main/java/org/librecms/contentsection/Folder.java +++ b/ccm-cms/src/main/java/org/librecms/contentsection/Folder.java @@ -19,6 +19,7 @@ package org.librecms.contentsection; import com.fasterxml.jackson.annotation.JsonIdentityInfo; +import com.fasterxml.jackson.annotation.JsonIdentityReference; import com.fasterxml.jackson.annotation.ObjectIdGenerators; import org.libreccm.categorization.Categorization; @@ -316,11 +317,14 @@ public class Folder extends Category implements Serializable { private static final long serialVersionUID = 1L; @OneToOne(fetch = FetchType.LAZY) - @JoinTable(name = "FOLDER_CONTENT_SECTION_MAP", schema = DB_SCHEMA, - inverseJoinColumns = { - @JoinColumn(name = "CONTENT_SECTION_ID")}, - joinColumns = { - @JoinColumn(name = "FOLDER_ID")}) + @JoinTable( + name = "FOLDER_CONTENT_SECTION_MAP", schema = DB_SCHEMA, + inverseJoinColumns = { + @JoinColumn(name = "CONTENT_SECTION_ID")}, + joinColumns = { + @JoinColumn(name = "FOLDER_ID")} + ) + @JsonIdentityReference(alwaysAsId = true) private ContentSection section; @Column(name = "TYPE", nullable = false) @@ -351,7 +355,7 @@ public class Folder extends Category implements Serializable { protected void setObjects(final List objects) { super.setObjects(objects); } - + @Override protected void setSubCategories(final List subCategories) { super.setSubCategories(subCategories);