diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/AllEqualsExpression.java b/src/main/java/com/avaje/ebeaninternal/server/expression/AllEqualsExpression.java index bef1ee0bc..75d0504c0 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/AllEqualsExpression.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/AllEqualsExpression.java @@ -120,9 +120,9 @@ class AllEqualsExpression extends NonPrepareExpression { @Override public int queryBindHash() { - int hc = 31; + int hc = 92821; for (Object value : propMap.values()) { - hc = hc * 31 + (value == null ? 0 : value.hashCode()); + hc = hc * 92821 + (value == null ? 0 : value.hashCode()); } return hc; diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/ArrayContainsExpression.java b/src/main/java/com/avaje/ebeaninternal/server/expression/ArrayContainsExpression.java index a90c13cf7..a9b419c2c 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/ArrayContainsExpression.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/ArrayContainsExpression.java @@ -52,7 +52,7 @@ public class ArrayContainsExpression extends AbstractExpression { public int queryBindHash() { int hc = values[0].hashCode(); for (int i = 1; i < values.length; i++) { - hc = hc * 31 + values[i].hashCode(); + hc = hc * 92821 + values[i].hashCode(); } return hc; } diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/ArrayIsEmptyExpression.java b/src/main/java/com/avaje/ebeaninternal/server/expression/ArrayIsEmptyExpression.java index 741fcf26f..818ffa57d 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/ArrayIsEmptyExpression.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/ArrayIsEmptyExpression.java @@ -30,7 +30,7 @@ public class ArrayIsEmptyExpression extends AbstractExpression { @Override public int queryBindHash() { - return empty ? 0 : 31; + return empty ? 0 : 92821; } @Override diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/BetweenExpression.java b/src/main/java/com/avaje/ebeaninternal/server/expression/BetweenExpression.java index a07970e8d..4d46dbafd 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/BetweenExpression.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/BetweenExpression.java @@ -54,7 +54,7 @@ class BetweenExpression extends AbstractExpression { @Override public int queryBindHash() { int hc = low().hashCode(); - hc = hc * 31 + high().hashCode(); + hc = hc * 92821 + high().hashCode(); return hc; } diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExampleExpression.java b/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExampleExpression.java index 63ce7c23c..f6060a649 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExampleExpression.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExampleExpression.java @@ -230,9 +230,8 @@ public class DefaultExampleExpression implements SpiExpression, ExampleExpressio public int queryBindHash() { int hc = DefaultExampleExpression.class.getName().hashCode(); for (int i = 0; i < list.size(); i++) { - hc = hc * 31 + list.get(i).queryBindHash(); + hc = hc * 92821 + list.get(i).queryBindHash(); } - return hc; } diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExpressionList.java b/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExpressionList.java index e1e289523..8b28e2706 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExpressionList.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExpressionList.java @@ -511,7 +511,7 @@ public class DefaultExpressionList implements SpiExpressionList { public int queryBindHash() { int hash = DefaultExpressionList.class.getName().hashCode(); for (int i = 0, size = list.size(); i < size; i++) { - hash = hash * 31 + list.get(i).queryBindHash(); + hash = hash * 92821 + list.get(i).queryBindHash(); } return hash; } diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/InExpression.java b/src/main/java/com/avaje/ebeaninternal/server/expression/InExpression.java index 3352850da..682fdfcc6 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/InExpression.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/InExpression.java @@ -119,9 +119,9 @@ class InExpression extends AbstractExpression { @Override public int queryBindHash() { - int hc = 31; + int hc = 92821; for (int i = 0; i < bindValues.length; i++) { - hc = 31 * hc + bindValues[i].hashCode(); + hc = 92821 * hc + bindValues[i].hashCode(); } return hc; } diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/JsonPathExpression.java b/src/main/java/com/avaje/ebeaninternal/server/expression/JsonPathExpression.java index 778bbad18..4c0fce9c0 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/JsonPathExpression.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/JsonPathExpression.java @@ -79,7 +79,7 @@ class JsonPathExpression extends AbstractExpression { @Override public int queryBindHash() { int hc = (value == null) ? 0 : value.hashCode(); - hc = (upperValue == null) ? hc : hc * 31 + upperValue.hashCode(); + hc = (upperValue == null) ? hc : hc * 92821 + upperValue.hashCode(); return hc; } diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/JunctionExpression.java b/src/main/java/com/avaje/ebeaninternal/server/expression/JunctionExpression.java index 2b852a1dc..b7556fd96 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/JunctionExpression.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/JunctionExpression.java @@ -204,7 +204,7 @@ class JunctionExpression implements SpiJunction, SpiExpression, Expression int hc = JunctionExpression.class.getName().hashCode(); List list = exprList.internalList(); for (int i = 0; i < list.size(); i++) { - hc = hc * 31 + list.get(i).queryBindHash(); + hc = hc * 92821 + list.get(i).queryBindHash(); } return hc; } diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/LogicExpression.java b/src/main/java/com/avaje/ebeaninternal/server/expression/LogicExpression.java index 44281d369..b2e0913f9 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/LogicExpression.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/LogicExpression.java @@ -146,7 +146,7 @@ abstract class LogicExpression implements SpiExpression { @Override public int queryBindHash() { int hc = expOne.queryBindHash(); - hc = hc * 31 + expTwo.queryBindHash(); + hc = hc * 92821 + expTwo.queryBindHash(); return hc; }