1

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();
}
4

1 に答える 1