Problema ao alterar ou apagar campo da tabela

0 respostas
Tino_

Pessoal to com o seguinte problema

tenho minha classe de produto e tenho um campo chamado codigo de barras, só que esse campo é um List<Long>,
e o mapeamento dele no Hibernate foi feito assim:

@ElementCollection(fetch = FetchType.LAZY)
	@JoinTable(name = "ProdutoCodigoDeBarra", joinColumns = @JoinColumn(name = "cdb_IDProduto", referencedColumnName = "pro_codigo"))
	@Column(name = "pro_IDCodigoDeBarra")
	public Set&lt;Long&gt; getCodigoDeBarra() {
		return codigoDeBarra;
	}
Só que o problema é que quando tento alterar este campo por exemplo,

o valor atual dele é : 98;987;798;

e eu tento alterar para : 9987;

ele adiciona na tabela criada (ProdutoCodigoDeBarra) o novo valor e quando vou consultar ele mostra os valores anteriores e mais que eu tentei substituir.

Alguem sabe me dizer o porque ?

Obrigado galera.

Criado 6 de fevereiro de 2012
Respostas 0
Participantes 1