getSingleResult() mit nullpointerexception

Alles was mit Swing und AWT zu tun hat

Moderatoren: wegus, Olek77

Antworten
reiasmus
Beiträge: 67
Registriert: 15.11.2010, 09:36

getSingleResult() mit nullpointerexception

Beitrag von reiasmus » 05.12.2012, 13:47

Hallo,

folgende Abfrage produziert eine NullpointerException

int maxNummer = (Integer)SGVS1PUEntityManager.createQuery(QUERY_MAX_AKTE).getSingleResult();

und zwar in dem Fall wenn kein Treffer bei der Abfrage erzielt wird, logisch also 0 heraus kommen sollte.

Wie kann / sollte man damit umgehen?

Besten Dank im Voraus
Reinhard

ebaumann
Beiträge: 288
Registriert: 22.01.2009, 08:53
Wohnort: Würzburg
Kontaktdaten:

Re: getSingleResult() mit nullpointerexception

Beitrag von ebaumann » 06.12.2012, 08:53

Du könntest eine Hilfsmethode schreiben und diese benutzen:

Code: Alles auswählen

private static int valueOfMaxNummer(Integer i) {
    return i == null ? 0 : i.intValue();
}
int maxNummer = valueOfMaxNummer((Integer)SGVS1PUEntityManager.createQuery(QUERY_MAX_AKTE).getSingleResult());

Antworten