Erro ao adicionar usando JPA
pessoal estou com um problema eu estou usando JPA com banco PostgreSQL , eu crio uma tabela cidade e nela dou os inserts por meios de script , são varios registros .Até ai tudo bem .
Quando eu executo o sistema e vou adicionar um registro vem erro :
javax.persistence.PersistenceException: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [br.com.sistema.Entity.Cidades#8]
na minha entity esta anotado assim :
@SequenceGenerator(name="cid_sequence",sequenceName="CIDADES_ID_SEQ", allocationSize=1)
@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="cid_sequence")
Mas daí vem a questão , se eu limpo os registro da tabela no banco de dados , e executo o sistema , adiciona normal , então o problema esta sendo em eu estar inserindo os registro pelo script .
Alguém já passou por isso que possa me dar uma ajuda .
Quando eu executo o sistema e vou adicionar um registro vem erro :
javax.persistence.PersistenceException: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [br.com.sistema.Entity.Cidades#8]
na minha entity esta anotado assim :
@SequenceGenerator(name="cid_sequence",sequenceName="CIDADES_ID_SEQ", allocationSize=1)
@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="cid_sequence")
Mas daí vem a questão , se eu limpo os registro da tabela no banco de dados , e executo o sistema , adiciona normal , então o problema esta sendo em eu estar inserindo os registro pelo script .
Alguém já passou por isso que possa me dar uma ajuda .
João
Curtidas 0
Respostas
Davi Costa
05/10/2011
Provavelmente quando vc está fazendo esses inserts na mão, não está utilizando o sequence que o JPA usa então quando o JPA vai inserir ele usa o sequence mas já possui um registro com esse id (ou código) no banco.
att Davi
att Davi
GOSTEI 0
João
05/10/2011
Isso mesmo , muito obrigado pela ajuda .
GOSTEI 0
Davi Costa
05/10/2011
Show de bola!
Assim que possível fechar o chamado
att Davi
Assim que possível fechar o chamado
att Davi
GOSTEI 0
Dyego Carmo
05/10/2011
Opa !
Conseguiu resolver ?
Se sim... por favor feche o chamado :)
Valeu !
Conseguiu resolver ?
Se sim... por favor feche o chamado :)
Valeu !
GOSTEI 0