我正在使用 JPA API(由 Hibernate 支持),并具有以下代码:
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<?>
除了针对特定对象列表进行类型转换之外,有没有更好的方法来返回它?