문제

간단한 JPA/JPQL 질문. 나는 많은 관계를 가진 단체가 있습니다.

@Entity
public class Employee {      
  @ManyToMany
  @JoinTablename="employee_project"
      joinColumns={@JoinColumn(name="employee_id"}
      inverseJoinColumns={@JoinColumn(name="project_id"})
  private List<Project> projects;

프로젝트가없는 모든 직원을 반환하려면 JPQL 쿼리는 무엇입니까?

도움이 되었습니까?

해결책

from Employee e where not exists elements(e.projects)

또는

from Employee e where size(e.projects) = 0

다른 팁

JQPL은 헌신적입니다 IS [NOT] EMPTY 점검을위한 비교 연산자는 수집이 비어 있습니다.

SELECT e FROM Employee e WHERE e.projects IS EMPTY
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top