我有一个 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");