Čo je stĺpec diskriminátora?

Obsah:

Čo je stĺpec diskriminátora?
Čo je stĺpec diskriminátora?
Anonim

Samotný stĺpec diskriminátora sa používa na rozlíšenie medzi rôznymi triedami, keď sú hierarchie tried mapované plošne alebo vertikálne. Myšlienkou plochého a vertikálneho mapovania je, že každá trieda je namapovaná do jedného riadku v tabuľke základných tried. Hodnota diskriminátora sa používa na definovanie typu každého riadka.

Ako nájdete stĺpec diskriminátora?

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

Čo je diskriminátor v jazyku Java?

Typ anotácie DiscriminatorColumn

Špecifikuje stĺpec diskriminátora pre stratégie mapovania SINGLE_TABLE a JOINED Dedičnosť. Stratégia a stĺpec diskriminátora sú špecifikované iba v koreňovom adresári hierarchie alebo subhierarchie triedy entít, v ktorej sa používa iná stratégia dedenia.

Ako sa používa stĺpec diskriminátora v režime dlhodobého spánku?

Ak chcete použiť túto stratégiu s JPA, vaša databázová tabuľka musí mať diskriminačný stĺpec. Hodnota v tomto stĺpci identifikuje triedu entity, na ktorú má byť každý záznam namapovaný. Hibernate štandardne používa rovnaký prístup.

Ako sa používa @DiscriminatorColumn?

Diskriminátor jebežne používané v SINGLE_TABLE dedičnosti, pretože potrebujete stĺpec na identifikáciu typu záznamu. Príklad: Máte triedu Študent a 2 podtriedy: 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
Našlo sa 39 súvisiacich otázok

Odporúča: