From a4b9d147071f8506358ccd788c14df8987d9553e Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Thu, 2 Feb 2023 14:28:54 +0100 Subject: [PATCH] Ported changes made on master --- .../instances/base/ElementManagement.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/instances/base/ElementManagement.java b/src/main/java/org/gcube/informationsystem/resourceregistry/instances/base/ElementManagement.java index 4a473b2..03c9e86 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/instances/base/ElementManagement.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/instances/base/ElementManagement.java @@ -1085,7 +1085,13 @@ public abstract class ElementManagement { if(object != null) { if(object instanceof ODocument) { element.setProperty(key, object, OType.EMBEDDED); - }else { + /* + * Due to bug https://github.com/orientechnologies/orientdb/issues/7354 + * we should not support ArrayList + */ + } else if(object instanceof List){ + element.setProperty(key, object, OType.EMBEDDEDLIST); + } else { element.setProperty(key, object); } }