Hallo Forum,
ich migriere meine kleine Anwendung momentan von Oracle zu PostgreSQL.
In der Spalte A ist ein BigInt hinterlegt. Das hole ich mit mit dem JDBC-Treiber für PostgreSQL per getLong().
Die Doku besagt zu dieser Funktion:
the column value; if the value is SQL NULL, the value returned is 0
Ich will aber null in meinen Java-Objekt speichern. Ich möchte das Ergebnis aber nicht auf 0 prüfen und diesen Wert dann mit NULL überschreiben.
Geht das vielleicht mit
meinObjekt.setBitIntZahl((Long) rs.getObject("id"));
zuverlässig?
Bei setLong() ist das ja ähnlich. Dieser speichert nur long und nicht Long!
Habt ihr Ideen?
Danke.
ich migriere meine kleine Anwendung momentan von Oracle zu PostgreSQL.
In der Spalte A ist ein BigInt hinterlegt. Das hole ich mit mit dem JDBC-Treiber für PostgreSQL per getLong().
Die Doku besagt zu dieser Funktion:
the column value; if the value is SQL NULL, the value returned is 0
Ich will aber null in meinen Java-Objekt speichern. Ich möchte das Ergebnis aber nicht auf 0 prüfen und diesen Wert dann mit NULL überschreiben.
Geht das vielleicht mit
meinObjekt.setBitIntZahl((Long) rs.getObject("id"));
zuverlässig?
Bei setLong() ist das ja ähnlich. Dieser speichert nur long und nicht Long!
Habt ihr Ideen?
Danke.