Mis on diskrimineerija veerg?

Sisukord:

Mis on diskrimineerija veerg?
Mis on diskrimineerija veerg?
Anonim

Diskriminaatori veergu kasutatakse erinevate klasside eristamiseks, kui klassihierarhiad on kaardistatud tasapinnaliselt või vertikaalselt. Tasapinnalise ja vertikaalse kaardistamise idee seisneb selles, et iga klass kaardistatakse põhiklasside tabelis ühte rida. Diskriminaatori väärtust kasutatakse iga rea tüübi määratlemiseks.

Kuidas te leiate diskrimineerija veeru?

Olemi määratlus: @Entity(name="Port") @DiscriminatorColumn(name="type", discriminatorType=DiscrinatorType. STRING, pikkus=10) @DiscriminatorValue(value="port") @Tabel(nimi="vPorts") @XmlRootElement(name="port") public class PortEntity { …

Mis on Javas diskrimineerija?

Märkuse tüüp DiscrinatorColumn

Määrab diskrimineerija veeru ÜHETABELI ja JOINED pärimise vastendamise strateegiate jaoks. Strateegia ja diskrimineerija veerg on määratud ainult olemiklassi hierarhia või alamhierarhia juurtes, kus rakendatakse teistsugust pärimisstrateegiat.

Mis kasu on talveunerežiimis diskriminaatori veerust?

Kui soovite seda strateegiat JPA-ga kasutada, peab teie andmebaasi tabelis olema diskrimineerija veerg. Väärtus selles veerus identifitseerib olemiklassi, millega iga kirje vastendatakse. Vaikimisi kasutab hibernate sama lähenemisviisi.

Milleks on @DiscriminatorColumn?

Diskriminaator onkasutatakse tavaliselt SINGLE_TABLE pärimises, kuna kirje tüübi tuvastamiseks on vaja veergu. Näide: teil on klassi õpilane ja 2 alamklassi: GoodStudent ja 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
Leiti 39 seotud küsimust

Soovitan: