Erro ao adicionar usando JPA

05/10/2011

0

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

Responder

Posts

06/10/2011

Davi Costa

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
Responder

06/10/2011

João

Isso mesmo , muito obrigado pela ajuda .
Responder

06/10/2011

Davi Costa

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

att Davi
Responder

21/10/2011

Dyego Carmo

Opa !

Conseguiu resolver ?

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

Valeu !
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar