Kaj je diskriminatorni stolpec?

Kazalo:

Kaj je diskriminatorni stolpec?
Kaj je diskriminatorni stolpec?
Anonim

Stolpec diskriminatorja se uporablja za razlikovanje med različnimi razredi, ko so hierarhije razredov preslikane ravno ali navpično. Ideja za plosko in navpično preslikavo je, da je vsak razred preslikan v eno vrstico v tabeli osnovnih razredov. Vrednost diskriminatorja se uporablja za definiranje vrste vsake vrstice.

Kako najdete stolpec diskriminatorja?

Definicija entitete: @Entity(name="Port") @DiscriminatorColumn(name="type", discriminatorType=DiscriminatorType. STRING, length=10) @DiscriminatorValue(value="port") @Table(name="vPorts") @XmlRootElement(name="port") javni razred PortEntity { …

Kaj je diskriminator v Javi?

Annotation Type DiscriminatorColumn

Določi stolpec diskriminatorja za strategije preslikave SINGLE_TABLE in JOIND Dedovanja. Strategija in stolpec diskriminatorja sta podana samo v korenu hierarhije razreda entitete ali podhierarhije, v kateri je uporabljena drugačna strategija dedovanja.

Kaj je uporaba stolpca diskriminatorja v stanju mirovanja?

Če želite uporabiti to strategijo z JPA, mora vaša tabela baze podatkov imeti stolpec diskriminatorja. Vrednost v tem stolpcu opredeljuje razred entitete, v katerega bo vsak zapis preslikan. Hibernate privzeto uporablja enak pristop.

Kaj je uporaba @DiscriminatorColumn?

Diskriminator jepogosto se uporablja pri dedovanju SINGLE_TABLE, ker potrebujete stolpec za identifikacijo vrste zapisa. Primer: imate študenta razreda in 2 podrazreda: GoodStudent in 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
Najdenih 39 povezanih vprašanj

Priporočena: