我与JPA API(休眠支持)工作,并具有下列代码返回通用对象(如列表):清洁解决方案,在Java中
public List<?> getGenericListing(Class<?> clazz) {
//Other logic comes before...
Query qry = entityManager.createNativeQuery(sql, clazz);
return qry.getResultList(); //Returns an untyped list, part of JPA spec
}
public List<SpecificObject> getSpecificListing() {
return (List<SpecificObject>) getGenericListing(SpecificObject.class);
}
有没有更好的方式来回报List<?>
除了对特定对象列表进行类型转换吗?