Auf Thema antworten

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.



Oben