Informacje dotyczące generowania klucza głównego

Tabela opisuje pola dostępne w sekcji Generowanie klucza głównego widoku Szczegóły JPA w przypadku odwzorowań identyfikatora.

Właściwość Opis Wartość domyślna
Generowanie klucza głównego Pola te definiują sposób generowania klucza głównego. Odpowiadają one adnotacji @GeneratedValue. Wartość generowana
   Strategia
  • Automatycznie
  • Identyfikator - Wartość są przypisywane na podstawie kolumny identyfikatora w bazie danych.

  • Sekwencja - Wartości są przypisywane na podstawie tabeli sekwencji (patrz Generator sekwencji).

  • Tabela - Wartości są przypisywane na podstawie tabeli w bazie danych (patrz Generator tabeli).

Automatycznie
  Nazwa generatora Unikalna nazwa generowanej wartości.
Generator tabeli Pola te definiują tabelę w bazie danych, która będzie używana do generowania klucza głównego. Odpowiadają one adnotacji @TableGenerator.

Pola te mają zastosowanie tylko wtedy, gdy Strategia = Tabela.


  Nazwa Unikalna nazwa generatora.
  Tabela Tabela w bazie danych, w której zapisywane są wygenerowane identyfikatory.
  Kolumna klucza głównego Kolumna w tabeli generatora tabeli, która zawiera klucz główny.
  Kolumna wartości Kolumna, w której zapisywane są wygenerowane identyfikatory.
  Wartość kolumny klucza głównego Wartość kolumny klucza głównego w tabeli generatora.
Generator sekwencji Pola te definiują konkretną sekwencję, która będzie używana do generowania klucza głównego. Odpowiadają one adnotacji @SequenceGenerator.

Pola te mają zastosowanie tylko wtedy, gdy Strategia=Sekwencja.


  Nazwa Nazwa tabeli sekwencji używanej do definiowania wartości klucza głównego.
  Sekwencja Unikalna nazwa sekwencji.

 

Czynność pokrewna

Odwzorowanie identyfikatora

 

Czynność pokrewna

Widok Szczegóły JPA (dla atrybutów)