Ich versuche, NULL-Wert für meine Spalte NUMBER in H2-Datenbank einzufügen. In meinem Java-Modell ist der entsprechende Wert Long (nicht primitiv). Jetzt weiß ich, wie JDBC-Treiber 0 für Nullen einfügt, wenn nicht angegeben, aber ich mache genau das. Meine DAO-Ebene befindet sich im Frühling, und für diese genaue Spalte mappe ich ihren Wert auf diese Weise.NULL für NUMBER-Spalte einfügen
if(user.getDefaultNumber() == null){
map.addValue("defaultNumber", user.getDefaultNumber(), Types.NULL);
}else{
map.addValue("defaultNumber", user.getDefaultNumber());
}
Dies scheint jedoch nicht zu funktionieren. Ich habe es tief in Spring Core-Klassen verfolgt, und null Wert für mein Objekt ist da, aber irgendwo wird es immer noch zu 0 gedreht.
Kann mir bitte jemand helfen, das nervt mich seit Tagen.
Types.Integer sollte den Trick tun – eduyayo
@eduyuayo Danke auf Ihren Rat, das hat für mich funktioniert. Ich werde dies als eine Antwort mit einigen Zusatz für meinen Fall speziell – Tacker529