Što je diskriminatorski stupac?

Sadržaj:

Što je diskriminatorski stupac?
Što je diskriminatorski stupac?
Anonim

Sama diskriminatorski stupac koristi se za razlikovanje između različitih klasa kada se hijerarhije klasa mapiraju ravno ili okomito. Ideja koja stoji iza ravnog i vertikalnog preslikavanja je da se svaka klasa preslikava u jedan redak u tablici osnovnih klasa. Vrijednost diskriminatora se koristi za definiranje vrste svakog retka.

Kako pronaći stupac diskriminatora?

Definicija entiteta: @Entity(name="Port") @DiscriminatorColumn(name="type", discriminatorType=DiscriminatorType. STRING, dužina=10) @DiscriminatorValue(value="port") @Table(name="vPorts") @XmlRootElement(name="port") javna klasa PortEntity { …

Što je diskriminator u Javi?

Annotation Type DiscriminatorColumn

Određuje stupac diskriminatora za strategije mapiranja SINGLE_TABLE i JOINED nasljeđivanja. Strategija i stupac diskriminatora navedeni su samo u korijenu hijerarhije klase entiteta ili podhijerarhije u kojoj se primjenjuje drugačija strategija nasljeđivanja.

Koja je upotreba diskriminatorskog stupca u stanju hibernacije?

Ako ovu strategiju želite koristiti s JPA, vaša tablica baze podataka mora imati stupac diskriminatora. Vrijednost u ovom stupcu identificira klasu entiteta u koju će svaki zapis biti mapiran. Hibernacija prema zadanim postavkama koristi isti pristup.

Koja je upotreba @DiscriminatorColumn?

Diskriminator jeobično se koristi u nasljeđivanju SINGLE_TABLE jer vam je potreban stupac za identifikaciju vrste zapisa. Primjer: imate učenik razreda i 2 podrazreda: GoodStudent i 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
Pronađeno je 39 povezanih pitanja

Preporučeni: