Comment vérifier la valeur Null pour Objet Date

Je suis en utilisant JSF 2.0 et RichFaces 3.3. De mon point de Vue utilisateur pich une date dans un calendrier. Étiquette utilisée est <rich:calendar>. Elle est mappée dans la sauvegarde de haricot avec Date objet. Cependant, ce champ est facultatif et donc lorsque l'utilisateur ne sélectionne pas de la date de la sauvegarde de haricot de lecture pour cette entrée renvoie null, qui est à droite.

Mon problème est que je dois stocker cette date dans la DB. Donc, avant de les ranger, je suis le type coulée de cette manière:

if (newProfile.get(Constants.DETAILS_EXPIRY_DATE_1).equals(null)) {
    this.cStmt.setDate(15,null);
} else {
    java.sql.Date sqlDate = new java.sql.Date(((java.util.Date)newProfile.get(Constants.DETAILS_EXPIRY_DATE_1)).getTime());
    this.cStmt.setDate(15,sqlDate);
}

Cependant, il est en train de jeter un NullPointerException dans le if condition. Je veux insérer null valeur en DB lorsque l'utilisateur ne permet pas de sélectionner une date. Comment puis-je faire cela?

Post la trace de la pile. Par le regard de celui-ci si vous obtenez nullpoint si elle ne peut être que d' 'newProfile" dans le sens " il n'est pas initialisé rien à voir avec le faire.
il pourrait également être que le newProfile.get(Constants.DETAILS_EXPIRY_DATE_1) renvoie une null.
vrai @Le. Ankit post stacktrace montrent aussi certains plus de code .
Ouais...cette ligne est de retour nul mais c'est pourquoi je veux vérifier la valeur null....- Je savoir quand ne pas choisir une date, elle aura la valeur null..et depuis il contient la valeur null je vais enregistrer la valeur null sans type coulée..Mais si l'état lui-même est en train de jeter Exception de Pointeur Null,.

OriginalL'auteur AngelsandDemons | 2011-09-13