Я пытаюсь написать запрос на HQL, и у меня возникли некоторые проблемы с ним. Это, вероятно, не так уж сложно, но я довольно ужасен в отношении языков запросов в целом и HQL в частности.
По сути, есть три таблицы: Владельцы, Домашние животные и Игрушки, классы которых выглядят так:
public class Owner {
long ownerId;
List<Pet> pets;
}
public class Pet {
Owner myOwner;
List<Toy> toys;
}
public class Toy {
Pet petThatOwnsThisToy;
boolean isSqueaky;
}
Я ищу HQL-запрос, который, учитывая владельца, возвращает количество их питомцев, у которых есть как минимум 3 скрипучие игрушки. Я уверен, что HQL должен быть довольно простой способ решить эту проблему, но поищите меня, если я знаю, что это такое.
Я также был бы рад обнаружить любые полезные руководства по HQL, помимо документации (что превосходно, если предположить, что вы уже являетесь профессионалом по SQL, а я нет)