Null pointer campo Date

3 respostas
L

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.

3 Respostas

Grinvon

Mostra a error track

L

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)
alanbrasil1984

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

Att,

Alan Rodrigo.

Criado 28 de fevereiro de 2008
Ultima resposta 28 de fev. de 2008
Respostas 3
Participantes 3