У меня есть класс Cat и класс Owner. У кошки есть один владелец, но у владельца может быть много кошек. То, что я хочу спросить, это получить всех владельцев, у которых есть кошка с голубыми глазами.
class Cat {
Owner owner; //referenced from Owner.id
String eyeColor;
}
class Owner {
List<Cat> catList;
}
Я попробовал несколько кодов, но я действительно не знаю, что делать.
Criteria criteria = getCurrentSession().createCriteria(cat.getClass(), "cat");
criteria.createAlias("cat.owner", "owner");
criteria.add(Restrictions.eq("cat.eyeColor", "blue");