使用createQuery().list之后可以避免强制转换警告吗?使用Hibernate避免类型安全警告Query.list()
//Type safety: The expression of type List needs unchecked conversion to conform to List<User>
List<User> user = (List<User>) session.createQuery("select u from User u").list();
我希望找到指定的通过泛型参数或方法参数相符的目标对象,如下面的方法:
List<User> user = session.createQuery("select u from User u").list(User.class);
看来伤心的答案是,有通过Hibernate API这样的不容易/清洁方式。如果有意识的话,我们会从设计理由中深入了解为什么会出现这种情况。 – dcompiled 2011-12-28 03:22:44