As far as I know, there's no JPA-equivalent to Hibernate's criteria. The advantage of Hibernate's criteria is that they can be constructed without having an active Persistence Context (Restrictions.XYZ, see Hibernate JavaDoc).
Is there anything equal to this within JPA? If not, is there any clear evidence available?