Jpa + postgres

0 respostas
J

galera

tenho uma duvida besta, mas ainda não resolvi kkkkk

to fazendo um cadastro simples de cliente utilizando jpa no banco postgres 8.3

Criei um cadastro de cliente com nome e telefone, e criei uma sequence chamanda “cliente_sq”

Mesmo tendo feito todo mapeamento corretamente, ta apresentando problema como se nao encontrasse a sequence no banco.

@Entity
public class Cliente implements Serializable
{
     @SequenceGenerator(name="ClienteSEQC", sequenceName="cliente_sq")
     @Id @GeneratedValue(generator="ClienteSEQC")
     private long codigo;
     @Column(name="nome", nullable=false)
     private String nome;
     @Column(name="telefone", nullable=false)
     private String telefone;

   // getters e setters
}

e eu ja conferi a sequence e ta certinho. Se eu faço uma consulta pelo ultimo numero da sequence, ele retorna corretamente pelo pg admin do postgres.

Mas na hora de mandar dar um insert, aparece que o campo código está nulo e esta violando a constrainte…por ser uma pk

e ele gera esse sql junto com o erro

INSERT INTO CLIENTE (NOME, TELEFONE) VALUES ('FULANO', '8444-4444');

Ou seja, como se codigo nao tivesse sendo gerado na sequence…

alguem pode ajudar?

Criado 24 de maio de 2010
Respostas 0
Participantes 1