No soy muy conocedor de JPA (solo lo he utilizado junto con Hibernate), pero por lo que he visto, no es posible aparentemente:
http://stackoverflow.com/questions/3...ibernate-query Cita: Not with standard JPA. But Hibernate allows to apply arbitrary filters to a collection load during a given session. From the Hibernate Annotations Reference Guide:
Si alguien tiene otra respuesta, iluminenme a mi tambien :)