0
我必须更改与oracle数据库一起使用PostgreSQL的系统。 下面的查询,在PostgreSQL的查询生成器运行,返回“8”,PostgreSQL和休眠query.uniqueResult错误
SELECT COUNT(*)
from database.client c
left join database.salutation t on c.SALUTATIONID = t.SALUTATIONID
left join database.add_details ad on ad.ADDDETAILID = c.ADTYPEID
left join database.add_type at on at.ADDTYPEID = ad.ADDTYPEID
left join database.geo_cat g on g.GEOID = ad.POSCODEID
left join database.cltype clt on clt.CLTYPE = '<CLIENTTYPE>'
inner join database.mapclient mc
on mc.CLIENTID = c.CLIENTID
and mc.CLTYPEID = clt.CLTYPEID
and mc.EFFDATE <= '06-JUN-2014'
Java类,查询如下
Query queryCount = getSession().createSQLQuery(countSql);
int count = ((Number) queryCount.uniqueResult()).intValue();
执行该正常工作与甲骨文,但与Postgre,它提供了以下错误,
查询没有返回唯一结果:8
为什么会发生这种情况,我能做些什么?
你可以运行列表()查询和检查结果,以收集更多的信息是怎么回事错在这里 – wero
谢谢你,我会做 –