private static Session session;
...
public <T> List<T> getObject(String query) {
List<T> list = (List<T>)session.createQuery(query).list();
return list;
}
我不想使用&#34; @SuppressWarnings(&#34;未经检查&#34;)&#34; 如何修改该方法,以接收可以接收任何List&lt;&gt;的通用方法?
答案 0 :(得分:0)
没有办法绕过它。将原始列表转换为通用列表时无法避免警告,因为编译器无法检查原始列表的元素是否确实是T实例。
答案 1 :(得分:0)
Hibernate在其API中不支持泛型。如此简短的回答是:&#34;没有办法绕过这个&#34;。
您可以使用支持泛型的JPA API(Hibernate实现)。