Erro ao adicionar usando JPA

Java

05/10/2011

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 .
João

João

Curtidas 0

Respostas

Davi Costa

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
GOSTEI 0
João

João

05/10/2011

Isso mesmo , muito obrigado pela ajuda .
GOSTEI 0
Davi Costa

Davi Costa

05/10/2011

Show de bola!
Assim que possível fechar o chamado

att Davi
GOSTEI 0
Dyego Carmo

Dyego Carmo

05/10/2011

Opa !

Conseguiu resolver ?

Se sim... por favor feche o chamado :)

Valeu !
GOSTEI 0
POSTAR