Allora praticamente il campo statoAppuntamento anche essendo impostato arriva null, mentre adesso l'id_cliente arriva uguale a 0!
Allora praticamente il campo statoAppuntamento anche essendo impostato arriva null, mentre adesso l'id_cliente arriva uguale a 0!
Consiglio: definisci il toString() in modo appropriato e con un formato che sia realmente "utile". Salvo casi particolari (es. oggetti usati dai renderer Swing) la stringa dal toString() non serve che sia "espressiva" per l'utente ... basta che faccia vedere "tecnicamente" i valori e basta (i toString() di Date, Time, ecc... sono già sensati).
Come formato, prendi generalmente spunto dai toString() nel framework, ad esempio da quello di java.awt.Rectangle che è:
codice:public String toString() { return getClass().getName() + "[x=" + x + ",y=" + y + ",width=" + width + ",height=" + height + "]"; }
Non fare cose tipo:
getPrimo_contatto().toString()
perché se primo_contatto è null, lì si schianta con NullPointerException.
Quindi stampa il risultato da un lato e dell'altro e guarda cosa c'è eventualmente di sbagliato.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet