From 21a71c3a4f5e6afab41dd8535601a913675d4839 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Thu, 16 Jan 2014 21:10:13 +1300 Subject: [PATCH] Fix for Issue 62 - Query.setId should not return all results for null input Object --- .../server/expression/DefaultExpressionFactory.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExpressionFactory.java b/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExpressionFactory.java index 18e4c2837..0e773c176 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExpressionFactory.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/DefaultExpressionFactory.java @@ -244,6 +244,9 @@ public class DefaultExpressionFactory implements SpiExpressionFactory { * Id Equal to - ID property is equal to the value. */ public Expression idEq(Object value) { + if (value == null) { + throw new NullPointerException("The id value is null"); + } return new IdExpression(value); }