Is there any way to perform a query like the following using JPA2 criteria APIs?
select a from b where a in (1, 2, 3, 4)
There's a way to do that using plain Hibernate, but we can't find anything like that in JPA2.
Is there any way to perform a query like the following using JPA2 criteria APIs?
select a from b where a in (1, 2, 3, 4)
There's a way to do that using plain Hibernate, but we can't find anything like that in JPA2.
Yes JPA 2 Critera supports returning a specific field from a entity and using a where clause which includes an
in
clause. I have included an example below which takes a JPQL and converts it to a similar JPA 2 Criteria-based option.JPQL:
Criteria:
Here are some links that give some addition examples of using
in
:Hope this helps!