Šta je diskriminatorska kolona?

Sadržaj:

Š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.

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čuje se: