私はJPAAPI(Hibernate-backed)を使用しており、次のコードを使用しています。
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<?>
特定オブジェクトのリストに対して型キャストする以外に、それを返すためのより良い方法はありますか?