如何在NativeQuery中指定列的返回類型?現在查詢返回BigInteger,但我想將其映射到Long。如何在NativeQuery中指定列的返回類型
@PersistenceContext
private EntityManager entityManager;
Object[] o = (Object[]) entityManager.createNativeQuery("SELECT x FROM y WHERE id = :id").setParameter("id", id).getSingleResult();
(Long) o[0];
引出
產生的原因:java.lang.ClassCastException:java.math.BigInteger中不能 強制轉換爲java.lang.Long中
在Hibernate中有addScalar
函數,但在javax.persistence中不是。
謝謝。