I want the query not to return any values. I can’t just not query database, so I’d like to add some unreachable condition to predicates, something like ‘where 1 <> 1’. But the CriteriaBuilder.equal() doesn’t allow to do that. Is there any way to reach the goal?
Thanks.
How about
Although, if you know that this shouldn’t execute, then using expressions might not be optimal on some RDBMS, if the database can’t peek at bind values. I don’t know how to do create a JPA Predicate with an inlined
1 <> 1SQL expression, though…