School テーブルと School テーブルへの外部キーを持つ Classroom テーブルがあります。定員40名、学校名が「例」の教室を取得したいです。これが私の一般的な getAll メソッドです。このメソッドを変更して、2 つのテーブルを結合したいと考えています。問題は、メソッドがまだジェネリックのままでなければならないことです。
public <T> List<T> getAll(T genericEntity) {
Criteria criteria = getCurrentSession().createCriteria(genericEntity.getClass());
criteria.add(Example.create(genericEntity));
return criteria.list();
}