2
У меня нет идеи, как сделать это с помощью Hibernate CriteriaHibernate Критерии Оставшись Без учета РЕГИСТРИРУЙТЕСЬ
SELECT *
FROM Table_A A
LEFT JOIN Table_B B
ON A.Key = B.Key
WHERE B.Key IS NULL
есть отображение Hibernate как
@Entity
class A{
@Id
@Column(name = "ID")
private String ID;
... // fields
}
@Entity
class B{
... // fields
@OneToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "A_ID", referencedColumnName = "ID")
@Cascade(CascadeType.DETACH)
private A a;
... // fields
}
Так что мне нужно, чтобы получить список всех А, которые не являются отнесено B
только одна вещь. DetachedCriteria subquery = DetachedCriteria.forClass (B.class) .setProjection (Свойство.forName ("a.ID")) .add (Restrictions.isNotNull ("a.ID")); –
Действительно :), обновит мой ответ –