새 동료가 Hibernate에서 XQLxRepository 클래스에 HQL을 삽입하는 대신 주석 (예 : @NamedQuery)을 사용하여 명명 된 HQL 쿼리를 사용하도록 제안했습니다.Hibernate는 HQL 질의 (annotations에서)라는 이름으로 최적화되어 있는가?
주석을 사용하면 쿼리를 집중화하는 것 외에 어떤 이점이 있는지 여부를 알고 싶습니다.
특히, Repository 메서드가 실행될 때가 아닌 클래스가로드 될 때 쿼리가 한 번만 구문 분석되기 때문에 성능이 향상됩니까? 프로 EJB 3 (마이크 키스)에서
나는 둘 다 기준 쿼리를 선호합니다 ... – NimChimpsky