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?