Çfarë është kolona diskriminuese?

Përmbajtje:

Çfarë është kolona diskriminuese?
Çfarë është kolona diskriminuese?
Anonim

Vetë kolona diskriminuese përdoret për të dalluar klasat e ndryshme kur hierarkitë e klasave janë të sheshta ose vertikale. Ideja prapa hartës së sheshtë dhe vertikale është që çdo klasë të jetë hartuar në një rresht të vetëm në tabelën e klasës bazë. Vlera e diskriminuesit përdoret për të përcaktuar llojin e çdo rreshti.

Si e gjeni kolonën e diskriminuesit?

Përkufizimi i entitetit: @Entity(name="Port") @DiscriminatorColumn(name="lloj", discriminatorType=DiscriminatorType. STRING, gjatësi=10) @DiscriminatorValue(value="port") @Table(emri="vPorts") @XmlRootElement(name="port") klasa publike PortEntity { …

Çfarë është diskriminuesi në Java?

Lloji i shënimit DiscriminatorColumn

Përcakton kolonën diskriminuese për SINGLE_TABLE dhe strategjitë e hartës së trashëgimisë JOINED. Strategjia dhe kolona e diskriminuesit specifikohen vetëm në rrënjën e një hierarkie ose nënhierarkie të klasës së njësisë ekonomike në të cilën zbatohet një strategji e ndryshme trashëgimie.

Cili është përdorimi i kolonës diskriminuese në Hibernate?

Nëse dëshironi të përdorni këtë strategji me JPA, tabela juaj e bazës së të dhënave duhet të ketë një kolonë diskriminuese. Vlera në këtë kolonë identifikon klasën e entitetit në të cilën do të vendoset çdo rekord. Si parazgjedhje, Hibernate përdor të njëjtën qasje.

Cili është përdorimi i @DiscriminatorColumn?

Diskriminues ështëpërdoret zakonisht në trashëgiminë SINGLE_TABLE sepse ju nevojitet një kolonë për të identifikuar llojin e regjistrimit. Shembull: Ju keni një nxënës të klasës dhe 2 nënklasë: GoodStudent dhe 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
u gjetën 39 pyetje të lidhura

Recommended: