I would like to return a List of Integers from a
javax.persistence.EntityManager.createNativeQuery call
Why is the following incorrect?
entityManager.createNativeQuery("Select P.AppID From P", Integer.class);
specifically why do I get “…Unknown entity: java.lang.Integer”
Would I have to create an entity class that has a single field that is an Integer ?
Thanks
What you do is called a projection. That’s when you return only a scalar value that belongs to one entity. You can do this with JPA. See scalar value.
I think in this case, omitting the entity type altogether is possible:
Example taken from here.