У меня есть следующая схема базы данных:
Две таблицы, книги и метки, с отношением n-m.
Книги - Теги
Мы можем иметь, например, книгу 1 с тегами {A, B, C} и книгу 2 с тегами {A}.
Я бы хотел выбрать книги в соответствии со списком тегов.
Например: список выбранных тегов: {A, B}
-> книга 1
Моя идея заключалась в том, чтобы использовать функцию MINUS SQL, вычитать список тегов книги из списка выбранных тегов и возвращать книгу, если список был пустым. К сожалению, эта функция SQL не поддерживается HQL.
Есть идеи по этому поводу?