Null pointer campo Date

Olá galera, estou usando hibernate, mapeio um campo Date como date do postgres. Quando eu insiro no banco com esse campo nulo não dá problema algum, mas quando eu atualizo e seto na mão a data como nula ele dá um null pointer. O mapeamento está assim:

public void setDataFim(Date dataFim) {
this.dataFim = dataFim;
}

/**
 * Retorna a data final do periodo de vigencia do salario 
 * @hibernate.property column = "datafim" type="date" 
 * 						 not-null = "false" 
 * @return dataFim Date
 */
public Date getDataFim() {
	return dataFim;
}

Obrigado pela força.

Mostra a error track

na Action faço isso

try{
// busco a nova vigencia válida e apago a data FIM
VigenciaSalario vigenciaSalario = vigenciaSalarioService.retornaMaxIdVigencia(vigenciaSalarioBean);

vigenciaSalario.setDataFim(null); //aqui aponta o nullPointerException

//nesse momento persisto no banco mas o erro é acima
vigenciaSalarioService.fechaPeriodo(vigenciaSalario);

root cause

java.lang.NullPointerException
rw.gp.action.VigenciaSalarioAction.excluirVigenciaSalario(VigenciaSalarioAction.java:238)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

primeiro vai no banco e ve se ele aceita null caso contrario faz um controle de exceção…

Att,

Alan Rodrigo.