【发布时间】:2010-10-31 17:45:17
【问题描述】:
大家好,我是persistence / hibernate的新手,我需要你们的帮助。
情况是这样的。我有一张桌子,里面有一些东西。让我们称他们为人。 我想从该表中的数据库中获取所有条目。
我有一个 Person 类,它是一个简单的 POJO,表中的每一列都有一个属性(姓名、年龄、..)
这就是我所拥有的:
Query lQuery = myEntityManager.createQuery("from Person")
List<Person> personList = lQuery.getResultList();
但是,我收到一条警告说这是从 List 到 List<Person> 的未经检查的转换
我以为只要把代码改成
Query lQuery = myEntityManager.createQuery("from Person")
List<Person> personList = (List<Person>)lQuery.getResultList();
会工作..但它没有。
有没有办法做到这一点?持久性是否允许我设置查询的返回类型? (可能通过泛型?)
【问题讨论】:
标签: java hibernate casting persistence