Co je sloupec diskriminátoru?

Obsah:

Co je sloupec diskriminátoru?
Co je sloupec diskriminátoru?
Anonim

Samotný sloupec diskriminátoru se používá k rozlišení mezi různými třídami, když jsou hierarchie tříd mapovány plošně nebo vertikálně. Myšlenka plochého a vertikálního mapování spočívá v tom, že každá třída je mapována do jednoho řádku v tabulce základních tříd. Hodnota diskriminátoru se používá k definování typu každého řádku.

Jak najdete sloupec diskriminátor?

Definice entity: @Entity(name="Port") @DiscriminatorColumn(name="type", strictorType=DiscriminatorType. STRING, length=10) @DiscriminatorValue(value="port") @Table(name="vPorts") @XmlRootElement(name="port") public class PortEntity { …

Co je diskriminátor v Javě?

Typ anotace DiscriminatorColumn

Specifikuje sloupec diskriminátoru pro strategie mapování SINGLE_TABLE a JOINED Dědičnost. Strategie a sloupec diskriminátoru jsou specifikovány pouze v kořenu hierarchie nebo subhierarchie třídy entit, ve které je použita jiná strategie dědičnosti.

Jaké je použití sloupce diskriminátoru v režimu spánku?

Pokud chcete použít tuto strategii s JPA, vaše databázová tabulka musí mít diskriminační sloupec. Hodnota v tomto sloupci identifikuje třídu entity, na kterou má být každý záznam mapován. Ve výchozím nastavení používá Hibernate stejný přístup.

Jaké je použití @DiscriminatorColumn?

Diskriminátor jeběžně používané v SINGLE_TABLE dědičnosti, protože potřebujete sloupec k identifikaci typu záznamu. Příklad: Máte třídu Student a 2 podtřídy: GoodStudent a BadStudent.

Hibernate Tip: SINGLE_TABLE strategy without discriminator column

Hibernate Tip: SINGLE_TABLE strategy without discriminator column
Hibernate Tip: SINGLE_TABLE strategy without discriminator column
Nalezeno 39 souvisejících otázek

Doporučuje: