4
에 대한 제한 '에서'HQL을 변환?나는이 같은 쿼리를 기준
에 대한 제한 '에서'HQL을 변환?나는이 같은 쿼리를 기준
그것은이 쿼리는 간단한을 사용하여 다시 작성 될 수 있다는 것을 나에게 보인다 가입 :
from Table1 c inner join c.table2 p
where c.colummewhatever =:value
and p.colummewhatever in (:listPColummewhatever)
이 기준이 HQL 쿼리를 번역하는 것이 훨씬 쉽다.
물론 이것은 Table1과 Table2 사이에 연관이 있다고 가정하지만 하나가 있어야한다고 가정합니다. 이 같은 뭔가 있어야 기준 API를 사용하여
...
DetachedCriteria dc = new DetachedCriteria.forClass(Table1.class,"c");
dc.createAlias("table2","p")
dc.add(Restrictions.in("p.colFoo",yourListFoo);
dc.add(Restrictions.eq("c.col",value);
List<Table1> = dc.getExecutableCriteria(session).list();
잘 TKS! .... 하나의 작은 문제는 내가 그 사이 .... 기준으로 조인 변환하는 방법을 알고하지 않았다 '찾은 DetachedCriteria :) – Silvia
조인을 만들려면 DetachedCriteria가 필요하지 않습니다. 참조 문서를 읽지 않는 이유는 무엇입니까? http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#querycriteria-associations –