我正在尝试使用别名
执行hql查询select **clbs.id as id**
from ClaimDO cl, ClaimBillSummaryDO clbs, HospitalDO h
where clbs.parentGuidObj.id=cl.id and h.id=cl.hospitalSeq and cl.id= '10721'
我收到以下错误
org.hibernate.QueryException: , expected in SELECT
但是,如果我删除了别名
,则查询运行时没有错误select **clbs.id**
from ClaimDO cl, ClaimBillSummaryDO clbs, HospitalDO h
where clbs.parentGuidObj.id=cl.id and h.id=cl.hospitalSeq and cl.id= '10721'
答案 0 :(得分:1)
为什么不使用映射加入您的实体?您也可以使用本机查询来执行此操作。 HQL看起来更像是以下内容。我省略了HospitalDO加入,因为它看起来没有意义。
select clbs.id from ClaimDO cl join cl.parentGuidObj clbs where cl.id = :id