Как найти все сущности, чья связанная коллекция сущностей содержит хотя бы один элемент из моего списка? - PullRequest
0 голосов
/ 30 сентября 2018

Я хочу найти все сущности Foo, чьи Bar связанные сущности (через отношение многие ко многим) содержат хотя бы один элемент из моего ввода Set.

@Override
public Set<Foo> findFoosHavingAtLeastOneBar(Set<Bar> bars) {
    QFoo foo = QFoo.foo;

    Predicate predicate = foo.bars. //I'm stuck here

}

Когдавыполнение Ctrl + Пробел Я не могу найти ничего, что могло бы помочь мне достичь этого.

Возможно ли сделать это в одном запросе Hibernate?

1 Ответ

0 голосов
/ 01 октября 2018

Вы можете извлечь набор foo из ваших входных полос, а затем добавить все наборы оттуда в другой набор, чтобы удалить дубликаты.

...