Guten Tag liebe Community ,
Ich habe eine native DB Anfrage die mir von 0 bis 10 Sätze zurück liefert.
Jeder Satz enthält : in der ersten Zeile einen String, in der zweiten einen Double und in der dritten einen Integer.
In Repository sieht es so aus:
[code=java]interface topTenKomplex{
String getProgName();
Double getProgFm();
Integer getProgId();
}
@Query(value="select ..... where macro_daten.projekt_id=?1 order by macro_daten.fm desc limit 10;",nativeQuery=true)
public ArrayList<topTenKomplex> getTopKomplex(Integer projekt_id);
[/code]
Im Controller versuche ich die Daten auswerten:
[code=java]
ArrayList<topTenKomplex> topTenKomplex =progRepository.getTopKomplex(projekt_id);
for (int i=0;i<topTenKomplex.size();i++) {
System.out.println(topTenKomplex.get(i).getProgName());
}
[/code]
Es wird mir genausovielmal null ausgedrückt wie es in DB Sätze gibt.
Wie kann man es lösen?
Für einen Denkanstoß wäre ich dankbar.