2011-02-09 4 views
3

나는 미디어와 태그 사이에 많은 관계로 많은이 하지만 항상 예외가 발생합니다 :HQL 관절 식 접근 할 수없는

String resultQueryString = "From tag_map" 

     Query resultQuery SessionFactory.getCurrentSession().createQuery(resultQueryString); 

예외 :

org.springframework.orm.hibernate3.HibernateQueryException: tag_map is not mapped [From tag_map]; nested exception is org.hibernate.hql.ast.QuerySyntaxException: tag_map is not mapped [From tag_map] 

내가 뭘 기본적으로하고 싶은 특정 ID로 태그가 모든 미디어를 조회하는 것입니다. 불행히도 나는 jointable에 접근 할 수 없다.

제안 사항? :)

답변

7

HQL 쿼리는 테이블이 아닌 엔티티의 관점에서 작성되므로 임의의 테이블 테이블을 쿼리 할 수 ​​없습니다.

select m from Medium m join m.tags t where t.id = ? 

도 참조 :

+0

빠른 답장을 보내 주셔서 감사합니다. :) – kiwaque