Hibernate标准示例查询

Hibernate标准示例查询,hibernate,persistence,hibernate-criteria,Hibernate,Persistence,Hibernate Criteria,我对Hibernate示例查询有一个问题。如何使用Hibernate示例查询执行联接查询。这就是我想做的 Cat cat = new Cat(); cat.setFood(myFoodObject); // Food is another entity that has reference to Cat class. List results = session.createCriteria(Cat.class) .add( Example.create(cat) ) .list(); 我的食

我对Hibernate示例查询有一个问题。如何使用Hibernate示例查询执行联接查询。这就是我想做的

Cat cat = new Cat();
cat.setFood(myFoodObject); // Food is another entity that has reference to Cat class.
List results = session.createCriteria(Cat.class)
.add( Example.create(cat) )
.list();
我的食物课

public class Food { 
.....
@OneToMany(cascade = CascadeType.ALL,mappedBy = "food", fetch = FetchType.EAGER)
private List<Cat> catList;
}
说:

忽略版本属性、标识符和关联

(强调矿山)

public class Cat{
.....
@JoinColumn(name = "food", referencedColumnName = "id")
@ManyToOne(cascade = CascadeType.ALL,fetch = FetchType.EAGER)
private Food food;
}