Skip to content

Commit db3c1ef

Browse files
authored
Merge pull request #55 from introproventures/fix-EQ-string-sql-predicate
fix: add missing equal criteria expression for string arguments
2 parents 95ad2ad + aaadba1 commit db3c1ef

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

graphql-jpa-query-schema/src/main/java/com/introproventures/graphql/jpa/query/schema/impl/JpaPredicateBuilder.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -112,11 +112,13 @@ protected Predicate getStringPredicate(Path<String> root, PredicateFilter filter
112112
compareValue = compareValue.toLowerCase();
113113
}
114114

115-
if (filter.getCriterias().contains(PredicateFilter.Criteria.NE)) {
115+
if (filter.getCriterias().contains(PredicateFilter.Criteria.EQ)) {
116+
return cb.equal(fieldValue, compareValue);
117+
}
118+
else if (filter.getCriterias().contains(PredicateFilter.Criteria.NE)) {
116119
return cb.notEqual(fieldValue, compareValue);
117120
}
118-
119-
if (filter.getCriterias().contains(PredicateFilter.Criteria.LIKE)) {
121+
else if (filter.getCriterias().contains(PredicateFilter.Criteria.LIKE)) {
120122
compareValue = "%" + compareValue + "%";
121123
}
122124
else if (filter.getCriterias().contains(PredicateFilter.Criteria.ENDS)) {

0 commit comments

Comments
 (0)