JPA - @GeneratedValue, como fazer?

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 {…}

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = “seq_cod_raca”)
@Column(name = “codraca”, unique = true, nullable = false)
public int getCodraca() {
return this.codraca;
}

versão do Seam: 2.1.2
Jboss tools: 3.0
jboss Server 5.0.1 GA
tem um artigo massa com todos os passos:
http://www.devmedia.com.br/post-8660-Introducao-ao-Jboss-Seam-Parte-8.html

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 {…}

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = “seq_cod_raca”)
@Column(name = “codraca”, unique = true, nullable = false)
public int getCodraca() {
return this.codraca;
}

versão do Seam: 2.1.2
Jboss tools: 3.0
jboss Server 5.0.1 GA
tem um artigo massa com todos os passos:
http://www.devmedia.com.br/post-8660-Introducao-ao-Jboss-Seam-Parte-8.html

ressuscitando…
Não tem mt haver com o topico, amis eu não quero criar outro…

Tenho duvina nessa a notação:

@GeneratedValue(strategy = GenerationType.IDENTITY)

A duvida é para sabe para serve o (strategy = GenerationType.IDENTITY)…?