使用Open JPA 2.0,数据库是DB2 9.7。对于像SELECT COUNT(1) FROM USER WHERE FNAME := fname
这样的查询,JPA正在将查询转换为SELECT COUNT(CAST(? AS BIGINT)) FROM TABLENAME
。 如何避免CAST BIGINT?避免COUNT到CAST到BIGINT
代码示例如下:
query = entityManager.createNamedQuery("qry.checkuser");
query.setParameter("fname", fname);
Long count = (Long)query.getSingleResult();
你可以给你创建查询的示例代码吗? – dan1111
@ dan1111:添加示例代码 –