TDSI – Mapeamento objeto relacional (MOR) com JPA – Chave Primária

Testados em PostGreSQL com EclipseLink.

Para adicionar a chave primária utilizar a seguinte anotação. Será criada uma chave  primária do tipo BigInt.

@Id  
private Long id;

Utilizando a anotação abaixo será criada uma chave primária do tipo Serial.

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

Usando Sequences. 

Substitua  “nome_da_tabela” pelo nome da tabela em questão.

@Id  
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "nome_da_tabela_seq_gen")
@SequenceGenerator(name = "nome_da_tabela_seq_gen",sequenceName="nome_da_tabela_id_seq",allocationSize = 1)
private Long id;

 

Esse post foi publicado em TDSI - Tópicos em Desenvolvimento de Sistemas de Informação I e III e marcado , , , . Guardar link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s