9
¿Hay alguna ayuda de JPA para asignar valores únicos a tipos de datos escalares? Por ejemplo, para asignar NUM en la siguiente consultaRecuperando valor único usando JPA?
SELECT COUNT(*) AS NUM FROM EMPLOYEES
a alguna variable
int numerOfEmployees
o tengo que usar JDBC para este tipo de casos de uso?
Doh, gracias. No entendí que eso era posible desde los documentos: http://docs.oracle.com/javaee/6/api/javax/persistence/EntityManager.html#createNativeQuery(java.lang.String) [Tenga en cuenta que tuve que usar un tipo de objeto y use su intValue() para hacer que su ejemplo funcione.] –
Actualicé la solución para usar '(Number) ... longValue()' que es un tipo estupendo de 'BigInteger', no estoy seguro si hay cualquier DB/driver que no devuelva un subtipo de 'Number' para este caso pero el molde' (largo) 'en la respuesta original" nunca "funciona para mí. (También me pregunto si podría especificar 'Number.class' como un tipo de mapeo para estar seguro (Double.class parece no funcionar: http://stackoverflow.com/questions/8959771/jpql-native-query-using- suma y conteo) – eckes