views:

60

answers:

1

Hello, 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.

+1  A: 

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)

Bytecode Ninja
thanks.. I need to wait 6 min to accept the answer, SO says :-)
bsreekanth
You're welcome. :)
Bytecode Ninja