2012-06-15 6 views
0

내가 별칭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' 

과 HQL 쿼리를 실행하려고와 쿼리 및 I 쿼리가 오류없이 실행 그러나 다음과 같은 오류

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' 

답변

1

엔티티에 가입하기 위해 매핑을 사용하지 않는 이유는 무엇입니까? 네이티브 쿼리를 사용하여이를 수행 할 수도 있습니다. HQL은 다음과 같이 보일 것입니다. 나는 그것이 의미가 없어 보이기 때문에 HospitalDO 합류를 생략했습니다.

select clbs.id from ClaimDO cl join cl.parentGuidObj clbs where cl.id = :id