比如我有一个表作为学生它包含类似ID,名,年龄列 我用NativeQuery像下面回复特定的列值。如何使用JPA从表中获取多列?
Query query = entityManager.createNativeQuery("SELECT age FROM Student");
List list=query.getResultList();
通过使用上面的查询,我们会得到学生表老化的名单 现在我想年龄从表名。
Query query = entityManager.createNativeQuery("SELECT age,name FROM Student");
List list=query.getResultList();
如果我做这样我的代码执行良好,但在另一个list.So在一个列表和年龄如何,我得到的名字,我怎么能做到这一点。非常感谢您
注意 我没有在我的项目从数据库使用原生查询任何实体类或POJO类我收到表。
它引发了什么异常。它应该工作并返回一个对象列表[] – andy
@andy我很抱歉它正在执行,但我怎么能在另一个列表中获得另一个列表和名称的年龄。谢谢 – Prabha
使用强制转换,类似于(Ojbect o:list){Object [] values =(Object [])o; int age =(int)values [0]; String name =(String)values [1];} – andy