T
主キーのコレクションが与えられている場合、クラスのすべてのエンティティをロードできる JPA 2 で汎用メソッドを作成したいと思います。目的のメソッドのシグネチャは次のとおりです。
public <T> List<T> getEntityList(final Class<T> entityClass, final Collection<Object> primaryKeys)
エンティティクラスも主キークラスもわからなくてもなんとかなるでしょうか?
public <T> List<T> getEntityList(final Class<T> entityClass, final Collection<Object> primaryKeys)
final Session session = sessionFactory.getCurrentSession();
final Criteria crit = session.createCriteria(entityClass);
crit.add(Restrictions.in("id", primaryKeys);
return crit.list();
条件クエリと休止状態を使用すると、非常に簡単になります。JPAの方法はかなり似ていると思います。