我想在 JPA 2 中编写一个通用方法,T
如果给定它们的主键集合,它可以加载类的所有实体。这是所需方法的签名:
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 方式非常相似。