diff --git a/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java b/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java index 8a9d0fa4b..5bbd28ee8 100644 --- a/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java +++ b/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java @@ -1015,7 +1015,7 @@ public class BeanDescriptor implements BeanType, STreeType { Object[] bindValues = idBinder.getBindValues(id); for (Object bindValue : bindValues) { - sqlDelete.addParameter(bindValue); + sqlDelete.setNextParameter(bindValue); } return sqlDelete; diff --git a/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssoc.java b/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssoc.java index cbe81bcbb..7fa20d8d6 100644 --- a/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssoc.java +++ b/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssoc.java @@ -482,12 +482,12 @@ public abstract class BeanPropertyAssoc extends BeanProperty implements STree void bindParentIds(DefaultSqlUpdate delete, List parentIds) { if (isExportedSimple()) { - delete.addParameter(new MultiValueWrapper(parentIds)); + delete.setNextParameter(new MultiValueWrapper(parentIds)); } else { // embedded ids etc List bindValues = flattenParentIds(parentIds); for (Object bindValue : bindValues) { - delete.addParameter(bindValue); + delete.setNextParameter(bindValue); } } } @@ -495,12 +495,12 @@ public abstract class BeanPropertyAssoc extends BeanProperty implements STree void bindParentId(DefaultSqlUpdate sqlUpd, Object parentId) { if (isExportedSimple()) { - sqlUpd.addParameter(parentId); + sqlUpd.setNextParameter(parentId); return; } EntityBean parent = (EntityBean) parentId; for (ExportedProperty exportedProperty : exportedProperties) { - sqlUpd.addParameter(exportedProperty.getValue(parent)); + sqlUpd.setNextParameter(exportedProperty.getValue(parent)); } } diff --git a/src/main/java/io/ebeaninternal/server/deploy/id/IdBinderEmbedded.java b/src/main/java/io/ebeaninternal/server/deploy/id/IdBinderEmbedded.java index 5013b2d9e..c78e9ba25 100644 --- a/src/main/java/io/ebeaninternal/server/deploy/id/IdBinderEmbedded.java +++ b/src/main/java/io/ebeaninternal/server/deploy/id/IdBinderEmbedded.java @@ -277,7 +277,7 @@ public final class IdBinderEmbedded implements IdBinder { public void bindId(DefaultSqlUpdate sqlUpdate, Object value) { for (BeanProperty prop : props) { Object embFieldValue = prop.getValue((EntityBean) value); - sqlUpdate.addParameter(embFieldValue); + sqlUpdate.setNextParameter(embFieldValue); } } diff --git a/src/main/java/io/ebeaninternal/server/deploy/id/IdBinderSimple.java b/src/main/java/io/ebeaninternal/server/deploy/id/IdBinderSimple.java index a4da8e3f2..f424f4662 100644 --- a/src/main/java/io/ebeaninternal/server/deploy/id/IdBinderSimple.java +++ b/src/main/java/io/ebeaninternal/server/deploy/id/IdBinderSimple.java @@ -146,7 +146,7 @@ public final class IdBinderSimple implements IdBinder { @Override public void addIdInBindValues(DefaultSqlUpdate sqlUpdate, Collection ids) { - sqlUpdate.addParameter(new MultiValueWrapper(ids)); + sqlUpdate.setNextParameter(new MultiValueWrapper(ids)); } @Override @@ -171,7 +171,7 @@ public final class IdBinderSimple implements IdBinder { @Override public void bindId(DefaultSqlUpdate sqlUpdate, Object value) { - sqlUpdate.addParameter(value); + sqlUpdate.setNextParameter(value); } @Override