@Entity
@NamedNativeQuery(name = "OscarsPoems", query = "{ $and: [ { name : '?' }, { author : 'Oscar Wilde' } ] }", resultClass = OscarWildePoem.class )
public class OscarWildePoem { ... }
...
em.createNamedQuery( "OscarsPoems" )
.setParameter( 1, "Portia" )
.getSingleResult();