Problemas com JPA mapeamento com chave composta

1 resposta
Drockx

Pessoal tenho as 2 seguinte anotações,

@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumns(value={@JoinColumn(name="cgc_b_empresa_oper" , referencedColumnName="cgc_b_empresa",insertable=false, updatable=false),
						@JoinColumn(name="cgc_f_loja_cx" , 		referencedColumnName="cgc_f_loja"		),
						@JoinColumn(name="cd_local_cx"   , 		referencedColumnName="cd_local"		 )})
	private Local localCaixa;

@ManyToOne
	@JoinColumns(value={@JoinColumn(name="cgc_b_empresa_oper" , referencedColumnName="cgc_b_empresa"),
			@JoinColumn(name="cgc_f_loja_oper" , referencedColumnName="cgc_f_loja"),
			@JoinColumn(name="cd_local_oper"   , referencedColumnName="cd_local")})
	private Local localOperacao;

Vejam que pro dois atributos LocalOperacao e LocalCaixa possuem o cgc_b_empresa_oper. No momento q vou fazer persistencia desse object ele me mostra o seguinte erro

Mixing insertable and non insertable columns

Não sei o que pode ser, dedes de já obrigado pela ajuda.

1 Resposta

Roselito_Favero_da_S

É um bug do hibernate, e existe uma solução paleativa bem no final deste post aqui:

https://hibernate.atlassian.net/browse/HHH-6221

Criado 8 de outubro de 2013
Ultima resposta 8 de out. de 2013
Respostas 1
Participantes 2