Tive esse problema com uma aplicação gerada pelo Seam, quando as telas foram geradas o campo ID das tabelas de banco também foi criado, logo ele submetia 0(zero) na renderização quando deveria passar null, ou seja, retire todos os campos gerados para o ID, utilize as anotações para gerar a sequenci, no meu caso utilizei o postgres então ficou assim:
@Entity @SequenceGenerator(name= “seq_cod_raca”, allocationSize = 1, sequenceName = “public.seq_cod_raca”) @Table(name = “raca”)
public class Raca implements java.io.Serializable {…}
Tive esse problema com uma aplicação gerada pelo Seam, quando as telas foram geradas o campo ID das tabelas de banco também foi criado, logo ele submetia 0(zero) na renderização quando deveria passar null, ou seja, retire todos os campos gerados para o ID, utilize as anotações para gerar a sequenci, no meu caso utilizei o postgres então ficou assim:
@Entity @SequenceGenerator(name= “seq_cod_raca”, allocationSize = 1, sequenceName = “public.seq_cod_raca”) @Table(name = “raca”)
public class Raca implements java.io.Serializable {…}