이 클래스를 엔티티로 매핑했습니다.이 클래스를 Person으로 호출 할 수 있습니다. 사람은 주소에 임베디드/구성 요소 관계가 있습니다. 주소 개체를 반환하는 조건을 사용하는 데 문제가 있습니다. 나는 이것을 시도했다 :Hibernate 기준을 사용하여 emebedded 또는 구성 요소 검색 api
Criteria.createCriteria(Address.class)
어떤 작동하지 않는다. 나는 엔티티를 거쳐야 할 필요가 있다고 생각하지만 어떤 종류의 프로젝션이 필요합니까?
Criteria.createCriteria(Person.class).<<what goes here???>>
제안 사항?
좋아 명확하게,하지만 어떻게 내가 HQL을 할 수 와서 직접 주소를 검색? 왜 같은 질문을 쿼리에 적용하지 않습니까? – Konstantin
HQL에는 Criteria API가 제공하지 않는 기능이 있기 때문에. 이제 주소를 아무리 혼자서 돌려 주길 원한다면 Address의 모든 속성을 포함 할 Person 기반 기준을위한 투영 목록을 만들고 결과에'AliasToBeanResultTransformer'를 적용 할 수 있습니다. 그러나 이것은 두통이 많아서 보여줄 것이 없습니다. 나는 전체 Person을 대신 선택하고 주소 (만약 당신이 필요로하는 것)을 추출 할 것이다. 또는 HQL과 함께하십시오. – ChssPly76