Consulta dinâmica da JPA 2.0 usando a API de critérios
Estou um pouco confuso ao construir uma consulta dinâmica usando o CriteriaBuilder do JPA 2.0.
Eu tenho um caso de uso bastante comum, eu acho: O usuário fornece uma quantidade arbitrária de parâmetros de pesquisa X para serem e / ou concatenados: como:
select e from Foo where (name = X1 or name = X2 .. or name = Xn )
O método ou do CriteriaBuilder não é dinâmico:
Predicado ou (Predicado ... restrições)
Idéias? Amostras?