Čo je stĺpec diskriminátora?

Č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.

Našlo sa 39 súvisiacich otázok

Odporúča: