Найти НЕ связанные сущности с помощью Criteria API

Задача: Имеется две сущности A и B связанные отношением многие ко многим.

public class A {
    private int id;
    private List<B> items;
}

public class B {
    private int id;
}

(Различные аннотации вроде @Entity, @Id, @ManyToMany и т.д. опущены ради краткости)

Сущности типа A содержат внутри себя коллекции (List) сущностей B. А вот сущности В не содержат внутри себя коллекции сущностей А. Необходимо получить все сущности В которые не связаны ни с одной сущностью типа А.

Что не получается: я знаю как это сделать в SQL и получить left join в criteria API, но я не могу понять как получить все В для которых не нашлось А.


Ответы (0 шт):