estou fazendo um insert e recebo um erro dizendo que o id ja existe. O dba falou q é problema do hibernate/jpa/java. O banco é postgres 9 e 8
@Id
@SequenceGenerator(name = "pessoa_seq", sequenceName = "schemapessoa.pessoa_id_pessoa_seq")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "pessoa_seq")
@Column(name = "id_pessoa")
private Integer id_pessoa;
[code]
Alguma idéia ?
rdgms
#2
Cara já tive problemas quando utilizo o hibernate e por fora vou faço na base de dados…
Da uma olhada na sequence no banco e ver como está…
pelo amor, use code convention, nada de id_pessoa e sim idPessoa.
Alias, uma vez com esse atributo dentro da classe pessoa, vc pode chama-lo apenas de id.
Amigo, na tabela de sequence verifique se o valor da sequence é menor que o ultimo id gerado na tabela de pessoa.
abrasss
a sequence esta assim:
CREATE SEQUENCE schemapessoa.pessoa_id_pessoa_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 23352
CACHE 1;
Como acho essa tabela de sequence ??