Hibernate:检索未连接的行

时间:2009-03-17 21:31:03

标签: java hibernate jpa persistence

我有两个表与这样的实体连接在一起(实体是匿名的,并且修剪了不相关的属性):

电子邮件  - 电子邮件ID   - 标题   - Body(hibernate在这里使用Body_ID字段)

车身   - Body_ID   - Body_Text

我想检索所有没有关联Body行的电子邮件条目(即Body_ID为null)。 HQL会做什么?

2 个答案:

答案 0 :(得分:1)

假设您有一个带有@OneToOne的电子邮件对象或@ManyToOne到Body:

select e from Email as e where e.body is null

答案 1 :(得分:1)

假设电子邮件只能有一个正文:

from Email e where e.body is null