0
我怎麼指定查詢的結果類型是這樣的:正確的結果類型(未列表)
em.createNativeQuery("SELECT u.login, s.name FROM Student s, Users u").getResultList();
我怎麼指定查詢的結果類型是這樣的:正確的結果類型(未列表)
em.createNativeQuery("SELECT u.login, s.name FROM Student s, Users u").getResultList();
createNativeQuery接受第二個參數,這是導致類類型。
http://download.oracle.com/javaee/5/api/javax/persistence/EntityManager.html#createNativeQuery(java.lang.String,java.lang.Class中)
類似問題,可以參考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
感謝您的回答,但爲什麼我無法將其轉換爲包含2個字符串字段的某些POJO類的列表? – kolobok 2011-05-19 19:06:45
是的,看看http://stackoverflow.com/questions/4186828/doubt-regarding-jpa-namedquery/4191511#4191511可能會幫助你。 – 2011-05-20 17:57:10