Strategia |
Określa używaną strategię odwzorowywania klasy lub hierarchii klas:
-
Pojedyncza tabela - Wszystkie klasy w hierarchii zostaną odwzorowane na pojedynczą tabelę.
-
Złączone - Element główny hierarchii jest odwzorowywany na pojedynczą tabelę, natomiast każdy element potomny jest odwzorowywany na osobną tabelę.
-
Jedna tabela na klasę - Każda klasa jest odwzorowywana na osobną tabelę.
Pole to odpowiada adnotacji @Inheritance .
|
Pojedyncza tabela |
Wartość wyróżnika |
Określa wartość wyróżnika używaną do wyróżnienia encji w tej hierarchii dziedziczenia. Wartość musi być zgodna z typem zdefiniowanym w polu Typ wyróżnika. |
|
Kolumna wyróżniająca |
Te pola są dostępne, gdy używana jest strategia dziedziczenia Pojedyncza lub Złączona.
Pole to odpowiada adnotacji @DiscriminatorColumn .
Użyj obszaru Szczegóły, aby zdefiniować długość i definicję kolumny określonej kolumny wyróżnika.
|
|
Nazwa |
Nazwa kolumny wyróżnika |
|
Typ |
Umożliwia ustawienie typu wyróżnika na Char lub Integer (zamiast domyślnego typu String ). Wartość w polu Wartość wyróżnika musi być zgodna z tym typem. |
Łańcuch |
Kolumny złączenia klucza głównego |
Służy do przesłaniania domyślnych
kolumn łączenia klucza głównego. Wybierz opcję
Przesłoń wartość domyślną, a następnie kliknij opcję
Dodaj, aby wybrać nową kolumnę łączenia.
Pole to odpowiada adnotacji @PrimaryKeyJoinColumn.
|
|