diff --git a/src/main/java/tech/ailef/snapadmin/external/dbmapping/DbObject.java b/src/main/java/tech/ailef/snapadmin/external/dbmapping/DbObject.java index 24ba684..0737561 100644 --- a/src/main/java/tech/ailef/snapadmin/external/dbmapping/DbObject.java +++ b/src/main/java/tech/ailef/snapadmin/external/dbmapping/DbObject.java @@ -22,6 +22,7 @@ package tech.ailef.snapadmin.external.dbmapping; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Arrays; +import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -108,7 +109,7 @@ public class DbObject { ManyToMany manyToMany = field.getPrimitiveField().getAnnotation(ManyToMany.class); OneToMany oneToMany = field.getPrimitiveField().getAnnotation(OneToMany.class); if (manyToMany != null || oneToMany != null) { - List linkedObjects = (List)get(field.getJavaName()).getValue(); + Collection linkedObjects = (Collection)get(field.getJavaName()).getValue(); return linkedObjects.stream().map(o -> new DbObject(o, field.getConnectedSchema())) .collect(Collectors.toList()); } else {