Všeobecné informace

Tato tabulka uvádí obecné vlastnosti dostupné v pohledu Podrobnosti Java pro každý typ mapování.

Vlastnost Popis Výchozí K dispozici pro typ mapování
Hypertextový odkaz Typ mapování Klepnutím na název typu mapování, který je představován hypertextovým odkazem, se vyvolá dialogové okno Výběr typu mapování. Toto dialogové okno použijte pro zadání typu atributu. Základní Všechny typy mapování
Sloupec Sloupec databáze, který obsahuje hodnotu atributu. Toto pole odpovídá anotaci @Column. Ve výchozím nastavení se předpokládá, že Sloupec je pojmenován stejně jako atribut. Základní mapování, Vestavěné mapování, Mapování ID, Mapování verze
  Název Název sloupce databáze.

Toto pole odpovídá anotaci @Column.


Základní mapování, Vestavěné mapování, Mapování ID
  Tabulka Název databázové tabulky, která obsahuje vybraný sloupec.
Základní mapování, Vestavěné mapování, Mapování ID
  Vložitelný Určuje, zda je sloupec vždy zahrnutý do příkazů SQL INSERT. True Základní mapování, Vestavěné mapování, Mapování ID
  Aktualizovatelný Určuje, zda je sloupec vždy zahrnutý do příkazů SQL UPDATE. True Základní mapování, Vestavěné mapování, Mapování ID
  Jedinečný Nastaví pro sloupec omezení UNIQUE. False Základní mapování, Vestavěné mapování, Mapování ID
  S povolenou hodnotou Null Určuje, zda sloupec umožňuje nulové hodnoty. True Základní mapování, Vestavěné mapování, Mapování ID
  Délka Nastaví délku sloupce. 255 Základní mapování, Vestavěné mapování, Mapování ID
  Přesnost Nastaví přesnost hodnot ve sloupci. 0 Základní mapování, Vestavěné mapování, Mapování ID
  Rozsah Nastaví počet číslic, které se zobrazí vpravo od desetinné čárky. 0 Základní mapování, Vestavěné mapování, Mapování ID
  Definice sloupce Definuje DDL pro sloupec. Používá se při generování tabulky.
Základní mapování, Vestavěné mapování, Mapování ID
Typ načtení Definuje, jak jsou data načtena z databáze:
  • Rychle – Data jsou načtena předtím, než jsou skutečně požadována.

  • Pomalu – Data jsou načtena, když jsou požadována transakcí.

Rychle Základní mapování, Mapování jedna ku jedné, Mapování n ku n, Mapování n ku jedné
Volitelné Určuje, zda toto pole může mít hodnotu null. Ano Základní mapování, Mapování jedna ku jedné, Mapování n ku jedné
Lob Určuje, zda je pole mapováno na java.sql.Clob nebo java.sql.Blob.

Toto pole odpovídá anotaci @Lob.


Základní mapování
Časový Určuje, zda je toto pole jedno z následujících:
  • Date – java.sql.Date

  • Time – java.sql.Time

  • Timestamp – java.sql.Timestamp

Toto pole odpovídá anotaci @Temporal.


Základní mapování, Mapování ID
Výčtový Určete, jak trvale uchovávat vyjmenovaná omezení, pokud požadavkům vaší aplikace vyhovuje hodnota typu String, nebo aby odpovídala stávajícímu schématu databáze.
  • Pořadové číslo

  • String

Toto pole odpovídá anotaci @Enumerated.

Pořadové číslo
Cílová entita Perzistentní entita, na kterou je atribut mapován.
Mapování jedna ku jedné, Mapování jedna ku n Mapování n ku n, Mapování n ku jedné
ID Určete, pokud je ID entity odvozeno od identity jiné entity.

Typ kaskády Určuje, které operace jsou šířeny entitou.
  • Vše – Všechny operace

  • Trvale uchovávat

  • Sloučit

  • Přesunout

  • Odebrat

  • Aktualizovat


Mapování jedna ku jedné, Mapování jedna ku n, Mapování n ku n, Mapování n ku jedné
Mapováno pomocí Pole v databázové tabulce, které "vlastní" vztah. Toto pole je povinné pouze na nevlastnické straně vztahu.
Mapování jedna ku jedné, Mapování jedna ku n
Řadit podle Určuje výchozí pořadí objektů vrácených z dotazu:
  • Žádné řazení

  • Primární klíč

  • Vlastní řazení

Toto pole odpovídá anotaci @OrderBy.

Primární klíč Mapování jedna ku n. Mapování n ku n, Mapování n ku jedné
Potlačení atributů Potlačí základní mapování mapované supertřídy (například, pokud je název zděděného sloupce nekompatibilní s existujícím modelem dat nebo je neplatný jako název sloupce ve vaší databázi).
Vestavěné mapování

Vestavěné mapování



 

Související úloha

Mapování entity