diff --git a/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java b/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java index 09b3ab1af0..d90a52edc8 100644 --- a/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java +++ b/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java @@ -1381,7 +1381,10 @@ public abstract class EntityBase implements Serializable, Cloneable, EntityInter insertSQL.append(")"); - try (SQLServerPreparedStatement insertBulkPs = (SQLServerPreparedStatement) sqlServerConnection.prepareStatement(insertSQL.toString())) { + try (SQLServerPreparedStatement insertBulkPs = + (SQLServerPreparedStatement) sqlServerConnection.prepareStatement( + insertSQL.toString(), + containsIdentity ? Statement.RETURN_GENERATED_KEYS : Statement.NO_GENERATED_KEYS)) { for (int i = 1; i <= originalValues.size(); i++) { insertBulkPs.setObject(i, SqlFieldHolder.getSqlValueFieldAsObject(originalValues.get(i - 1), true));