In Pro JPA 2 (Apress) book, I have seen examples like,
EntityManager em;
Long count = em.createNamedQuery(countQueryName, Long.class).getSingleResult();
But, the api , hopefully applied to JPA 2.0, shows the syntax as
createNamedQuery(String name)
Parameters:
name - the name of a query defined in metadata
with a single parameter. The book uses the type extensively, so what am I missing?
thanks.
Java EE 5 uses JPA 1 and Java EE 6 uses JPA 2. Here’s the method you’re looking for:
createNamedQuery(java.lang.String name, java.lang.Class resultClass):