Liebe NG, ich mache gerade meine ersten Gehversuche mit "JPA-QL" uns habe folgenden Code vor mir liegen:
Was muss ich tun, damit ich nun von
nun auch
,
und
bekomme?
Ich habe es mit "casten" versucht, was aber nicht funktioniert hat:
Fehlermeldung:
Das schaut mir nach einem typischen Anfängerfehler aus, oder?
Danke für eure Hilfe schon mal vorab
Gruss; PATRICK
Java:
Query q2 = em
.createQuery("SELECT k.nachname, k.vorname, k.wohnort.ort FROM Kunde AS k");
List<?> objekte = q2.getResultList();
for (int i = 0; i < objekte.size(); i++)
{
System.out.println();
System.out.println(objekte.get(i));
}
Code:
objekte.get(i)
Code:
nachname
Code:
vorname
Code:
ort
Ich habe es mit "casten" versucht, was aber nicht funktioniert hat:
Java:
Query q2 = em
.createQuery("SELECT k.nachname, k.vorname, k.wohnort.ort FROM Kunde AS k");
List<?> objekte = q2.getResultList();
for (int i = 0; i < objekte.size(); i++)
{
System.out.println();
System.out.println(objekte.get(i));
System.out.println(((Kunde)objekte.get(i)).getNachname());
System.out.println(((Kunde)objekte.get(i)).getVorname());
System.out.println(((Adresse)objekte.get(i)).getOrt());
}
Java:
[Ljava.lang.Object;@18488ef
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to de.jpahibernate.model.Kunde
Das schaut mir nach einem typischen Anfängerfehler aus, oder?
Danke für eure Hilfe schon mal vorab
Gruss; PATRICK