我有一个学校表和教室表,其中有学校表的外键。我想获得容量为 40 且学校名称为“示例”的教室。这是我的通用 getAll 方法。我想修改这个方法来加入 2 个表。问题是该方法仍然必须保持通用。
public <T> List<T> getAll(T genericEntity) {
Criteria criteria = getCurrentSession().createCriteria(genericEntity.getClass());
criteria.add(Example.create(genericEntity));
return criteria.list();
}