Kas ir diskriminācijas kolonna?

Satura rādītājs:

Kas ir diskriminācijas kolonna?
Kas ir diskriminācijas kolonna?
Anonim

Pati diskriminatora kolonna tiek izmantota, lai atšķirtu dažādas klases, kad klašu hierarhijas ir kartētas plakanas vai vertikālas. Plakanās un vertikālās kartēšanas ideja ir tāda, ka katra klase tiek kartēta vienā rindā pamata klašu tabulā. Diskriminatora vērtība tiek izmantota, lai definētu katras rindas veidu.

Kā atrast diskriminatora kolonnu?

Entītijas definīcija: @Entity(name="Port") @DiscriminatorColumn(name="type", discriminatorType=DiscrinatorType. STRING, garums=10) @DiscriminatorValue(value="port") @Table(name)="vPorts") @XmlRootElement(name="port") public class PortEntity { …

Kas ir diskriminators Java?

Anotācijas veids DiscrinatorColumn

Norāda diskriminatora kolonnu VIENOTAS TABLE un JOINED mantojuma kartēšanas stratēģijām. Stratēģija un diskriminatora kolonna ir norādītas tikai entītiju klases hierarhijas vai apakšhierarhijas saknē, kurā tiek piemērota cita mantojuma stratēģija.

Kāda ir diskriminatora kolonnas izmantošana hibernācijas režīmā?

Ja vēlaties izmantot šo stratēģiju ar JPA, datu bāzes tabulā ir jābūt diskriminatora kolonnai. Vērtība šajā kolonnā identificē entītijas klasi, kurai katrs ieraksts ir jāsamēro. Pēc noklusējuma programma Hibernate izmanto to pašu pieeju.

Kāda ir @DiscriminatorColumn nozīme?

Diskriminators irparasti izmanto SINGLE_TABLE mantojumā, jo jums ir nepieciešama kolonna, lai identificētu ieraksta veidu. Piemērs: jums ir klases Students un 2 apakšklases: GoodStudent un 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
Atrasti 39 saistīti jautājumi

Ieteicams: