在ManyToMany关系中没有项目的实体的JPQL

Tim*_*Tim 4 java jpa jpql

简单的JPA/JPQL问题.我有一个具有ManyToMany关系的实体:

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

什么是JPQL查询以返回没有任何项目的所有Employees?

Chs*_*y76 6

from Employee e where not exists elements(e.projects)
Run Code Online (Sandbox Code Playgroud)

要么

from Employee e where size(e.projects) = 0
Run Code Online (Sandbox Code Playgroud)