Tabela przedstawia właściwości ogólne dostępne w widoku Szczegóły Java dla każdego typu odwzorowania.
Właściwość | Opis | Wartość domyślna | Dostępna dla typów odwzorowań |
---|---|---|---|
Odsyłacz hipertekstowy do typu odwzorowania | W wyniku kliknięcia nazwy typu odwzorowania, przedstawionej w postaci odsyłacza hipertekstowego, wywoływane jest okno dialogowe Wybór typu odwzorowania. W oknie tym można określić typ atrybutu. | Podstawowe | Wszystkie typy odwzorowań |
Kolumna | Kolumna w bazie danych, która zawiera wartość atrybutu. Pole to odpowiada adnotacji @Column . |
Domyślnie przyjmuje się, że kolumna ma taką samą nazwę, jak atrybut. | Odwzorowanie podstawowe, Odwzorowanie osadzone, Odwzorowanie identyfikatora, Odwzorowanie wersji |
Nazwa | Nazwa kolumny w bazie danych.
Pole to odpowiada adnotacji |
Odwzorowanie podstawowe, Odwzorowanie osadzone, Odwzorowanie identyfikatora | |
Tabela | Nazwa tabeli w bazie danych zawierającej wybraną kolumnę. | Odwzorowanie podstawowe, Odwzorowanie osadzone, Odwzorowanie identyfikatora | |
Wstawialne | Określa, czy kolumna jest zawsze uwzględniana w instrukcjach SQL INSERT . |
Prawda | Odwzorowanie podstawowe, Odwzorowanie osadzone, Odwzorowanie identyfikatora |
Aktualizowalne | Określa, czy kolumna jest
zawsze uwzględniana w instrukcjach SQL UPDATE . |
Prawda | Odwzorowanie podstawowe, Odwzorowanie osadzone, Odwzorowanie identyfikatora |
Unikalna | Służy do ustawiania ograniczenia
przez unikalność (UNIQUE ) dla kolumny. |
Fałsz | Odwzorowanie podstawowe, Odwzorowanie osadzone, Odwzorowanie identyfikatora |
Dopuszczalna wartość NULL | Określa, czy w kolumnie są dopuszczalne wartości puste. | Prawda | Odwzorowanie podstawowe, Odwzorowanie osadzone, Odwzorowanie identyfikatora |
Długość | Służy do ustawiania długości kolumny. | 255 | Odwzorowanie podstawowe, Odwzorowanie osadzone, Odwzorowanie identyfikatora |
Precyzja | Służy do ustawiania precyzji wartości kolumny. | 0 | Odwzorowanie podstawowe, Odwzorowanie osadzone, Odwzorowanie identyfikatora |
Skala | Służy do ustawiania liczby cyfr wyświetlanych po prawej stronie separatora dziesiętnego. | 0 | Odwzorowanie podstawowe, Odwzorowanie osadzone, Odwzorowanie identyfikatora |
Definicja kolumny | Służy do definiowania skryptu DDL dla kolumny. Używana podczas generowania tabeli. | Odwzorowanie podstawowe, Odwzorowanie osadzone, Odwzorowanie identyfikatora | |
Metoda pobierania | Określa metodę ładowania danych z bazy danych:
|
Zachłanne | Odwzorowanie podstawowe, Odwzorowanie jeden do jednego, Odwzorowanie wiele do wielu, Odwzorowanie wiele do jednego |
Opcjonalne | Określa, czy pole może zawierać wartość NULL. | Tak | Odwzorowanie podstawowe, Odwzorowanie jeden do jednego, Odwzorowanie wiele do jednego |
Typ LOB | Określa, czy pole ma być odwzorowane na typ java.sql.Clob , czy java.sql.Blob .
Pole to odpowiada adnotacji |
Odwzorowanie podstawowe |
|
Czasowe | Wskazuje, czy pole zawiera jeden z następujących typów danych:
Pole to odpowiada adnotacji |
Odwzorowanie podstawowe, Odwzorowanie identyfikatora | |
Wyliczeniowe | Określa sposób trwałego składowania ograniczeń wyliczeniowych (używanie wartości String , jeśli odpowiada to wymaganiom aplikacji, lub dopasowywanie do istniejącego schematu w bazie danych).
Pole to odpowiada adnotacji |
Liczba porządkowa | |
Encja docelowa | Encja trwała, na którą atrybut jest odwzorowywany. | Odwzorowanie jeden do jednego, Odwzorowanie jeden do wielu Odwzorowanie wiele do wielu, Odwzorowanie wiele do jednego | |
Identyfikator | Określa, czy identyfikator encji jest dziedziczony z tożsamości innej encji. | ||
Zakres propagacji | Określa, które operacje są propagowane w całej encji.
|
Odwzorowanie jeden do jednego, Odwzorowanie jeden do wielu, Odwzorowanie wiele do wielu, Odwzorowanie wiele do jednego | |
Odwzorowana przez | Pole w tabeli bazy danych, które jest "właścicielem" relacji. Pole to jest wymagane tylko po stronie relacji niebędącej właścicielem. | Odwzorowanie jeden do jednego, Odwzorowanie jeden do wielu | |
Porządkowanie według | Określa domyślny porządek obiektów zwracanych przez zapytanie:
Pole to odpowiada adnotacji |
Klucz główny | Odwzorowanie jeden do wielu. Odwzorowanie wiele do wielu, Odwzorowanie wiele do jednego |
Przesłanianie atrybutów | Przesłania odwzorowania podstawowe odwzorowanej nadklasy (na przykład jeśli odziedziczona nazwa kolumny jest niezgodna z istniejącym modelem danych lub nie jest poprawną nazwą kolumny w używanej bazie danych). | Odwzorowanie osadzone
|