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<Long> 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.