Wie man mehrere Spalten aus der Tabelle mit JPA?

Ich habe zum Beispiel eine Tabelle als Student es ist enthalten Spalten wie id, Namen, Alter
Ich bin ein zurücksetzen bestimmten Spalte Werte mit NativeQuery wie unten.

Query query = entityManager.createNativeQuery("SELECT age FROM Student");
List list=query.getResultList(); 

Mithilfe von Abfrage, die Wir erhalten Liste der Altersstufen im Student Tabelle
Jetzt möchte ich, um Alter und Namen aus der Tabelle.

Query query = entityManager.createNativeQuery("SELECT age,name FROM Student");
List list=query.getResultList();

Wenn ich weiß, wie das Mein code ausführen und gut, aber Wie bekomme ich Namen in einer Liste und Alter in einer anderen Liste.Also, wie kann ich dies tun. Vielen Dank

Hinweis
Ich habe keine Entity-Klasse oder POJO-Klassen in meinem Projekt bin ich immer der Tabelle von der Datenbank mit Einheitlichen Abfrage.

was Ausnahme wirft. Sollte es funktioniert und gibt eine Liste von object[]
Ich bin traurig, dass es ausgeführt wird, aber wie kann ich das Alter in einer anderen Liste und den Namen in einer anderen Liste. danke
Verwendung von cast, wie für(Ojbect o:Liste){Object[] values = (Object[])o;int Alter = (int)Werte[0];String name = (String)values[1];}
Vielen Dank Es funktioniert Prima

InformationsquelleAutor Prabha | 2014-03-26

Schreibe einen Kommentar