Gibt es eine einfache Möglichkeit zu drehen, leere Formularfelder in null-strings in Spring MVC?

Ich bin mit Spring MVC und SimpleJdbcInsert zum einfügen von Objekten in eine MySQL-Datenbank. Ich möchte, um die leeren Eingang zu NULL in der Datenbank statt ''. Ich habe durchaus ein paar Felder, und ich bin der Hoffnung, für ein Weg, dies zu tun, die Sie nicht manuell überprüfen, jeden Wert.

Dank!


UPDATE

So, ich bin ein idiot. Mehrere Fehler kombiniert meinerseits führte mich zu glauben, dass die richtigen Antworten nicht richtig waren. Ich hatte geschrieben PropertyEditorSupport wie diese:

class StringEditor extends PropertyEditorSupport {

    public void setAsText(String text) {
        String value = text.trim();
        if ("" == value) {
            setValue(null);  
        } else {  
            setValue(value);  
        }
    }

}  


Es gibt zwei Probleme:

  1. keine getAsText, so meine form war immer ausgefüllt mit "null" - strings!
  2. mein Gleichheit überprüfen, ist C++, nicht Java. Als ich versuchte, die empfohlen
    setter, die ich gerade neu geladen, die post, die bereits die "null"
    strings. Einmal habe ich gereinigt alle, die sich, angefangen hat alles funktioniert.

Danke für die Hilfe, und sorry für mein "Bediener-Fehler"!

Brett

Schreibe einen Kommentar