diff --git a/hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/BetweenAuditExpression.java b/hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/BetweenAuditExpression.java index bec0a534be..c2b289f71d 100644 --- a/hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/BetweenAuditExpression.java +++ b/hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/BetweenAuditExpression.java @@ -44,7 +44,9 @@ public class BetweenAuditExpression implements AuditCriterion { public void addToQuery(AuditConfiguration auditCfg, String entityName, QueryBuilder qb, Parameters parameters) { String propertyName = propertyNameGetter.get(auditCfg); CriteriaTools.checkPropertyNotARelation(auditCfg, entityName, propertyName); - parameters.addWhereWithParam(propertyName, ">=", lo); - parameters.addWhereWithParam(propertyName, "<=", hi); + + Parameters subParams = parameters.addSubParameters(Parameters.AND); + subParams.addWhereWithParam(propertyName, ">=", lo); + subParams.addWhereWithParam(propertyName, "<=", hi); } }