Hibernate -&gt Chaves Extrangeiras Nulas

1 resposta
ACDias

Olá, estou com um problema onde só tive duas alternativas: ou deixar registros com chaves extrangeiras nulas no banco ou realizar a integridade pela aplicação. Diante disso, eu escolhi deixar os registros com chaves extrangeiras nulas. No entanto eu não sei como fazer o hibernate aceitar isso. Por default ele não aceita inserir registros com chaves nulas.
Como posso mapear minha classe para que isso seja possível?

PS: estou usando Hibernate + Annotations.

1 Resposta

andreiribas

Cara, não tenho certeza mas acho que é isso:

vou te dar uma exemplo usando uma configuração minha:

@ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE}) 
    @JoinColumn(name="CDOBJECT", nullable=true)
	public Object getObject() {
		return modulo;
	}

No caso, acho que é só setar a propriedade nullable= true, na anotação @JoinColumn

Criado 19 de julho de 2007
Ultima resposta 19 de jul. de 2007
Respostas 1
Participantes 2