Šta je diskriminatorska kolona?

Šta je diskriminatorska kolona?
Šta je diskriminatorska kolona?
Anonim

Sama diskriminatorska kolona se koristi za razlikovanje između različitih klasa kada se hijerarhije klasa mapiraju ravno ili vertikalno. Ideja iza ravnog i vertikalnog mapiranja je da se svaka klasa mapira u jedan red u tabeli osnovnih klasa. Vrijednost diskriminatora se koristi za definiranje tipa svakog reda.

Kako pronalazite kolonu 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 { …

Šta je diskriminator u Javi?

Anotation Type DiscriminatorColumn

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

Koja je upotreba diskriminatorske kolone u hibernaciji?

Ako želite da koristite ovu strategiju sa JPA, vaša tabela baze podataka treba da ima kolonu diskriminatora. Vrijednost u ovoj koloni identificira klasu entiteta u koju će svaki zapis biti mapiran. Hibernacija podrazumevano koristi isti pristup.

Koja je upotreba @DiscriminatorColumn?

Diskriminator jeobično se koristi u nasljeđivanju SINGLE_TABLE jer vam je potrebna kolona za identifikaciju tipa zapisa. Primjer: imate učenik razreda i 2 podrazreda: GoodStudent i BadStudent.

Pronađeno je 39 povezanih pitanja

Preporučuje se: