使用criteria.add(Restrictions.eq("cdwsjWebsiteGroupCommunity.gid", condition.get("communityid")));不会错
使用criteria.add(Restrictions.eq("cdwsjWebsiteGroupCommunity.district.gid", condition.get("districtid")));就会出错
应该是关联的级别不能超出两层
但使用了别名之后就不会出错
criteria.createAlias("cdwsjWebsiteGroupCommunity", "c");
criteria.add(Restrictions.eq("c.district.gid", condition.get("districtid")));
改成这样后就对了
使用criteria.add(Restrictions.eq("cdwsjWebsiteGroupCommunity.district.gid", condition.get("districtid")));就会出错
应该是关联的级别不能超出两层
但使用了别名之后就不会出错
criteria.createAlias("cdwsjWebsiteGroupCommunity", "c");
criteria.add(Restrictions.eq("c.district.gid", condition.get("districtid")));
改成这样后就对了