正确的结果类型(未列表)

问题描述:

我怎么指定查询的结果类型是这样的:正确的结果类型(未列表)

em.createNativeQuery("SELECT u.login, s.name FROM Student s, Users u").getResultList(); 
+1

类似问题,可以参考http://stackoverflow.com/questions/4536655/jpa-native-query-join-returns-object-but-dereference-throws- class-cast-exception/4536802#4536802 – 2011-05-19 18:28:02

+0

感谢您的回答,但为什么我无法将其转换为包含2个字符串字段的某些POJO类的列表? – kolobok 2011-05-19 19:06:45

+0

是的,看看http://stackoverflow.com/questions/4186828/doubt-regarding-jpa-namedquery/4191511#4191511可能会帮助你。 – 2011-05-20 17:57:10

createNativeQuery接受第二个参数,这是导致类类型。

http://download.oracle.com/javaee/5/api/javax/persistence/EntityManager.html#createNativeQuery(java.lang.String,java.lang.Class中)