Frage

Einfache JPA/JPQL -Frage. Ich habe eine Einheit mit einer Vielzahl von Tomantomanien:

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

Was ist die JPQL -Abfrage, um alle Mitarbeiter zurückzugeben, die keine Projekte haben?

War es hilfreich?

Lösung

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

oder

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

Andere Tipps

JQPL hat engagiert IS [NOT] EMPTY Der Vergleichsbetreiber für die Überprüfung ist leer:

SELECT e FROM Employee e WHERE e.projects IS EMPTY
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top