一个关于使用Criteria 进行多表关联查询的问题。
有两个表 Contract, Facility, 它们是一对多的关系,Facility为多端。1,Criteria criteria = session.createCriteria(Contract.class);
2,Criteria facilityCriteria = criteria.createCriteria("facilitySet");
3,facilityCriteria.add(Restrictions.eq("facilityId", 100));

4,criteria.setFetchMode("facilitySet", FetchMode.JOIN);// 或者 FetchMode.SELECT
5,contractList = criteria.list();执行后却不能把 Facility 表中的数据抓取出来。
如果把第2和第3两行去掉的话,就能把 Facility 表中的数据抓取出来。请问问题出在哪里?我想要在不去掉第2和第3两行的情况下把 Facility 表中的数据抓取出来应该怎么做?