У меня есть объекты домена Hibernate, которые выглядят следующим образом:
class Player {
List<Item> inventory;
}
class Item {
List<Enchantment> enchantments;
}
class Enchantment {
boolean isSuperiorEnchantment;
}
Мне нужно построить запрос HQL, который возвращает мне список всех игроков, у которых есть хотя бы один элемент с заклинанием на нем с установленным флагом isSuperiorEnchantment
. Я не могу, чтобы жизнь меня определяла способ выразить это в HQL.
Любые идеи?