FIX: Reuse of io.ebean.Update with collection parameters did not work correctly

This commit is contained in:
Jonas Pöhler
2021-10-06 11:57:09 +02:00
parent e2c6125501
commit db6f93e383
5 changed files with 92 additions and 12 deletions
@@ -19,17 +19,19 @@ public class BindParamsTest {
BindParams.Param param = bindParams.getParameter("ids");
assertEquals(3, param.queryBindCount());
assertFalse(bindParams.isSameBindHash());
bindParams.updateHash();
List<String> ids2 = Arrays.asList("1", "2", "3", "4");
bindParams.setParameter("ids", ids2);
assertEquals(4, param.queryBindCount());
assertFalse(bindParams.isSameBindHash());
bindParams.updateHash();
List<String> ids3 = Arrays.asList("2", "99", "44");
bindParams.setParameter("ids", ids3);
assertEquals(3, param.queryBindCount());
assertFalse(bindParams.isSameBindHash());
bindParams.updateHash();
List<String> ids4 = Arrays.asList("4545", "3499", "3444");
bindParams.setParameter("ids", ids4);