Auto-incremento JPA

2 respostas
anderson_lr

Pessoal,

Tenho uma tabela que tive que mudar o valor inicial de auto-incremento, mas não consigo persistir meus objetos agora. Alguém saberia como devo anotar minha classe agora pra obedecer as regras novas do auto-incremento do banco? Segue abaixo como está minha entidade hoje:
@Entity
public class Inscricao implements Serializable, EntidadePersistente {

    private static final long serialVersionUID = 1L;
    
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
 
    ...

}

Conto com vocês. Obrigado.

2 Respostas

Hebert_Coelho

Se você estiver utilizando um banco que não utilize sequence, anote como:

@Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id;

Se não, adote uma das opções abaixo:
TableGenerator Chave Primária Simples
SequenceGenerator

anderson_lr

Deu certinho com o IDENTITY, valeu aí.

Criado 13 de setembro de 2012
Ultima resposta 13 de set. de 2012
Respostas 2
Participantes 2