EJB-QL Dinâmico?

Boa tarde, estou desenvolvendo um projeto com ejb e apareceu a necessidade de termos uma consulta dinâmica, ou seja, a quantidade dos campos q são utilizados na cláusula where varia. Numa consulta podemos ter 1 campo para filtro na cláusula where, ou até mesmo 5.

Gostaria de saber se existe alguma forma de realizarmos essa consulta com esses filtros variando de quantidade.

Obrigado!!!

vc vai ter q montar a string de consulta dinamicamente, concatenando-a (e na minha opniao porcamente tb). Mas se estiver usando jpa2 ja pode usar criteira.

abrasssssss