여러 모델 클래스를 가진 스프링 부트 프로젝트가 있습니다.스프링 부트에서 HQL 쿼리 사용하기
DAO 구현에서 여러 모델 클래스를 사용하고 싶습니다.
누군가 여기서 HQL 쿼리를 어떻게 사용할 수 있는지 설명해주십시오.
내가 본 예 중 대부분은 CRUDRepository를 사용합니다. 그러나 이것이 나의 이해에서 우리를 하나의 모델 클래스로 제한한다. (내 이해가 잘못되면 나를 교정해라.)
두 번째로 CRUDRepository를 사용하면 매우 구체적인 방법으로 제한됩니다. 하지만 내가 필요로하는 HQL 쿼리는 같은 더 복잡 할 수 있습니다 :
Query query = session.createQuery(from Employee where name=:name and place=:place and phone=:phone and gender=:gender);
는 그것을 심지어 같은 HQL 쿼리에 CRUDRepository를 사용하는 표준 연습입니다. 그렇지 않으면 어떻게 그러한 HQL 쿼리를 사용할 수 있습니까? (가능한 경우 추가 할 모든 종속성과 주석을 추가하십시오.) 저는 Hibernate와 postgres를 사용하고 있습니다.
다음은 설명서입니다. 여기에는 모든 질문에 대한 답변이 포함되어 있습니다. https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods –