Campo nulo?

2 respostas
F

boa tarde

abaixo classe ond tenho id_vo_aditivo podendo ser nulo ou nao.

@ManyToOne
@JoinColumn(name="ID_VO_MATERIAL_ADITIVO", nullable=true)
private VoMaterial voMaterialAditivo;

depois tenho metodo no me MB que esta dando erro campo nulo.mas coloquei varios ifs e nao esta dando certo

public void alterar() {
		
		try {
			if ((this.getEntidade().getVoMaterial() == null)||(this.getEntidade().getVoMaterial().getId().equals(""))||this.getEntidade().getVoMaterial().getId().startsWith(" ")) {
				this.getEntidade().setVoMaterial(new VoMaterial());
				this.getEntidade().getVoMaterial().setId(null);
			}
			if ((this.getEntidade().getVoMaterialAditivo() == null)||(this.getEntidade().getVoMaterialAditivo().getId().equals("")||(this.getEntidade().getVoMaterialAditivo().getId().startsWith(" ")))) {
				this.getEntidade().setVoMaterialAditivo(new VoMaterial());
				this.getEntidade().getVoMaterialAditivo().setId(null);
			}		
			 ejb.alterar(this.getEntidade(), getUnidade());
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			Mensagem.alertaInformacao("msgGenInformeGrupoValido");
			//Mensagem.alertaInformacao("msgGenAlteradoComSucesso");		
			
		}
		limpar();
		Mensagem.alertaInformacao("msgGenAlteradoComSucesso");
		populaLista();
	}

2 Respostas

M

Como está no banco a configuração?

F

bom dia

campo tem foreign key e aceita gravar nulo na tabela

Criado 21 de março de 2014
Ultima resposta 24 de mar. de 2014
Respostas 2
Participantes 2