diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/expression/SimpleExpression.java b/ebean-core/src/main/java/io/ebeaninternal/server/expression/SimpleExpression.java index aed3825ca..32b1fff92 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/expression/SimpleExpression.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/expression/SimpleExpression.java @@ -1,6 +1,7 @@ package io.ebeaninternal.server.expression; import io.ebean.bean.EntityBean; +import io.ebean.core.type.ScalarType; import io.ebean.plugin.ExpressionPath; import io.ebeaninternal.api.SpiExpression; import io.ebeaninternal.api.SpiExpressionRequest; @@ -90,9 +91,11 @@ public final class SimpleExpression extends AbstractValueExpression { request.addBindEncryptKey(bindVal); return; } + ScalarType st = prop.beanProperty().scalarType(); + request.addBindValue(st.toJdbcType(st.toBeanType(value()))); + } else { + request.addBindValue(value()); } - - request.addBindValue(value()); } @Override