Open JPA 2.0を使用すると、データベースはDB29.7になります。のようなクエリの場合SELECT COUNT(1) FROM USER WHERE FNAME := fname
、JPAはクエリをに変換していますSELECT COUNT(CAST(? AS BIGINT)) FROM TABLENAME
。CAST to BIGINTを回避する方法は?
以下のコードサンプル:
query = entityManager.createNamedQuery("qry.checkuser");
query.setParameter("fname", fname);
Long count = (Long)query.getSingleResult();