¿Qué tal
long value = ((Number)query.uniqueResult()).longValue();
return Long.valueOf(value);
Esto funcionaría para todas las subclases de Number como Long, Double, Biginteger o BigDecimal.
¿Qué tal
long value = ((Number)query.uniqueResult()).longValue();
return Long.valueOf(value);
Esto funcionaría para todas las subclases de Number como Long, Double, Biginteger o BigDecimal.