diff --git a/ems-core/src/main/java/it/integry/ems/entity_development/EntityDevelopmentService.java b/ems-core/src/main/java/it/integry/ems/entity_development/EntityDevelopmentService.java index 13156d787f..0c13e0175a 100644 --- a/ems-core/src/main/java/it/integry/ems/entity_development/EntityDevelopmentService.java +++ b/ems-core/src/main/java/it/integry/ems/entity_development/EntityDevelopmentService.java @@ -79,6 +79,7 @@ public class EntityDevelopmentService { javaClassCompilation.setPackageDeclaration("it.integry.ems_model.entity"); javaClassCompilation.addImport(LogManager.class); javaClassCompilation.addImport(List.class); + javaClassCompilation.addImport(ArrayList.class); String javaClassName = UtilityString.sqlToCamelCase(databaseTable.getTableName()); javaClassName = javaClassName.substring(0, 1).toUpperCase() + javaClassName.substring(1); @@ -148,7 +149,7 @@ public class EntityDevelopmentService { //final InitializerDeclaration initializerDeclaration = new InitializerDeclaration(false, new BlockStmt().addStatement("new ArrayList<>()")); - fieldDeclaration.setVariable(0, new VariableDeclarator(fieldDeclaration.getElementType(), variableName)); + fieldDeclaration.setVariable(0, new VariableDeclarator(fieldDeclaration.getElementType(), variableName, new MethodCallExpr("new ArrayList<>"))); entityFields.add(fieldDeclaration); fieldDeclaration.addAnnotation(EntityChild.class);