首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

求1 HQL语句解决方法

2012-02-11 
求1 HQL语句先是SQL: select count(d.docId) from document d出来的结果是 270select count(d.docId),sum(

求1 HQL语句
先是SQL: select count(d.docId) from document d  
出来的结果是 270

select count(d.docId),sum(s.initPrintCount)
from document d 
left join sendInfo s on d.docId=s.docId 
这样的结果 却是 434 1963

我加个 DISTINCT 这样:
select count(DISTINCT d.docId),sum(s.initPrintCount)
from document d 
left join sendInfo s on d.docId=s.docId 
出来的结果 却是 270 1963

可以修改后移到 HQL 中却不行了 。DISTINCT 是对一条记录的不是对一个字段 
那我现在想实现 下面的HQL 怎么写呢?
select count(DISTINCT d.docId),sum(s.initPrintCount),d.docTile from Edocument d left join SendInfo s on d.docId=s.docId where 1=1 and d.docTile like ? group by d.docTile

这句HQL 出错 执行不了 。希望高手指点谢谢

[解决办法]
关注
[解决办法]
出啥错,setParameter没

热点排行
Bad Request.