HQL查询语句报错 unexpected token

qq_31627427 2016-10-18 11:12:08


查出的语句是
select count(*) from
com.ucap.xzsp.business.pojo.XzspBusiness b,com.ucap.xzsp.business.pojo.XzspBusinessComplete c,com.ucap.xzsp.busin ess.pojo.XzspBusinessAccept a,com.ucap.xzsp.xcbl.pojo.XzspXcblCkblQd qd,com.ucap.xzsp.webcenter.pojo.XzspApplyItem i
where (c.businessId = b.businessId and b.businessId = a.businessId and b.businessId = qd.businessId(+) and b.applyId = i.applyId(+) and b.stepsCode = 'yibanjie' and b.stepsName = '已办结' and b.groupId = ?)

报出以下错误,什么问题如何解决?
...全文
560 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_31627427 2016-10-18
  • 打赏
  • 举报
回复
select count(*) from Xzsp_Business b,Xzsp_Business_Complete c,Xzsp_Business_Accept a, XZSP_XCBL_CKBL_qd qd,XZSP_APPLY_ITEM i where (c.business_Id = b.business_Id and b.business_Id = a.business_Id and b.business_Id = qd.businessId(+) and b.apply_Id = i.apply_Id(+) and b.steps_Code = 'yibanjie' and b.steps_Name = '已办结' and b.group_Id = '15159') 在数据库可以查询得到
  • 打赏
  • 举报
回复
sql粘出来,到数据库跑一下
小灯光环 2016-10-18
  • 打赏
  • 举报
回复
打印一下sql,肯定是拼接错了
家里敷泥呀 2016-10-18
  • 打赏
  • 举报
回复
显然,hql语句有问题,在控制台打印出来看看。 另外,你粘贴的 b.businessId = qd.businessId(+) and b.applyId = i.applyId(+) 是什么鬼?
SR_ZJ 2016-10-18
  • 打赏
  • 举报
回复
你写的是hql语句还是sql语句啊!这两种语句的语法不同的

67,512

社区成员

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

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