2011-12-13 2 views

답변

0

AFAIK no. 명명 된 쿼리는 매개 변수를 설정해야하는 sqlfragment이며이를 수행 할 API가 없습니다.

+0

간단히 말해서 명명 된 쿼리는 클래스와 속성 이름을 기반으로하는 hql 조각 일 수 있으므로 수동으로 변환 할 수 있습니다. – Rippo

+0

@ 리포 당신 말이 맞아요. SQL 조각도 수동으로 변환 할 수 있지만 전역 CriteriaFragment를 사용하는 것이 훨씬 쉽습니다. – Firo

+0

@Rippo 어떻게 할 수 있는지 보여 주실 수 있습니까? –

0

수동으로 예, 자동으로 아니요. 모든 HQL 검색어는 수동으로 변환 할 수있는 것은 아니지만 대부분은 모두 수 있습니다. 그러나 hbm.xml 파일의 명명 된 쿼리는 SessionFactory이 빌드 될 때 구문 분석되고 컴파일되는 이점이 있으므로 처음 실행 오류가 발생했을 때 추가 이점이 있습니다. 그러나 PITA는 유지 보수 및 리팩토링을 담당합니다.

나는 HQL을 QueryOver 또는 으로 업그레이드하는 것을 선호합니다.

+0

어떻게 할 수 있는지 보여 주실 수 있습니까? –

+0

지금까지 시도한 것은 무엇입니까? 당신은 한 번에 너무 많은 것을 원하고 있습니다. – Rippo