hql inner join on 的问题

shunlirong 2011-05-14 01:41:59
select usask.* ,count(bbsbbs.bbsid) from usask inner join bbsbbs on (bbsbbs.bbsid=usask.usaid and usask.usatty=1 and bbsbbs.bbstype=2 )   group by usask.usaname ,bbsbbs.bbsid


目的很简单 就是想查下,这个问题有多少个评论,但是这个评论又不是只对这一个表,还是新闻表的,等等 ,所以建立起关系来很麻烦,所以就没有建,

这个在sql 里测试通过了,但是在hql 不能用 on 就头大了,高手帮我解绝下,
...全文
763 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mxx123 2011-08-16
  • 打赏
  • 举报
回复
路过帮顶http://onlybest.jimdo.com
ysa198584 2011-08-05
  • 打赏
  • 举报
回复
学习中
dahu1128 2011-08-05
  • 打赏
  • 举报
回复
嗯,支持直接用sql
shunlirong 2011-05-14
  • 打赏
  • 举报
回复
有人帮帮我不
AcHerat 2011-05-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 shunlirong 的回复:]
SQL code
select usask.* ,count(bbsbbs.bbsid) from usask inner join bbsbbs on (bbsbbs.bbsid=usask.usaid and usask.usatty=1 and bbsbbs.bbstype=2 ) group by usask.usaname ,bbsbbs.bbsid


目的很简单 就是想查……
[/Quote]

建议楼主还是直接用SQL来查询吧!

再者 HQL 里没有 select usask.* from .. 这样的。

select cc from usask cc inner join usqs ck on cc.id = ck.usid where ck.name = 'aa'
还得重新来过 2011-05-14
  • 打赏
  • 举报
回复
直接用sql不就OK了,hql不能支持复杂的关联查询的。而且跟配制也有一定的关系。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧