比如我有一個表作爲學生它包含類似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