如何在Hibernate中同时获取空集合而不是空集合?

时间:2017-08-31 08:32:09

标签: java hibernate hql

我研究Hibernate并面临这样的问题:

我有两个实体

人员类:

@Entity
public class Person {

  ...

  @OneToMany(...)
  @Where(clause = "is_completed = false")
  private List<Task> tasks;

  ...

}

任务类:

@Entity
public class Task {

  ...

  @ManyToOne
  @JoinColumn(...)
  private Person person;

  ...
}

我需要让没有完成任务的人(我使用@Where),但我也需要同时让没有任务的人。 我已经使用了

SELECT DISTINCT person FROM Person person LEFT JOIN person.tasks

但是我只有那些没有完成任务的人才能完成任务。什么应该是查询以获得具有空任务列表的人?谢谢你的帮助。

0 个答案:

没有答案
相关问题