Šta je nasljeđivanje hibernacije?
Šta je nasljeđivanje hibernacije?

Video: Šta je nasljeđivanje hibernacije?

Video: Šta je nasljeđivanje hibernacije?
Video: Hibernate Tutorial 17 - Implementing Inheritance 2024, April
Anonim

Entitet nasleđe znači da možemo koristiti polimorfne upite za dohvaćanje svih sub-klasa entiteta kada postavljamo upit za super-klasu. Pošto Hibernacija je JPA implementacija, sadrži sve gore navedeno kao i nekoliko Hibernacija -specifične karakteristike vezane za nasleđe.

Također je postavljeno pitanje, koliko vrsta nasljeđivanja postoji u hibernaciji?

3 vrste

koja je vrijednost diskriminatora u hibernaciji? Annotation Type DiscriminatorValue Određuje vrijednost of the diskriminator kolona za entitete datog tipa. Strategija nasljeđivanja i diskriminator stupac su samo specificirani u korijenu hijerarhije klase entiteta ili podhijerarhije u kojoj se primjenjuje drugačija strategija nasljeđivanja.

Dodatno, koja je upotreba mapiranja nasljeđivanja u hibernaciji?

@ Nasljedstvo - TO JE korišteno da definišete vrstu korišteno nasljeđe in hibernacija i definiran je u roditeljskoj klasi. Ako je Nasljedstvo napomena nije navedena ili ako nije nasleđe tip je specificiran za hijerarhiju klasa entiteta, SINGLE_TABLE mapiranje strategija je korišteno.

Čemu služi @MappedSuperclass?

Anotacija MappedSuperclass . Označava klasu čije se informacije o mapiranju primjenjuju na entitete koji nasljeđuju od nje. A mapirana superklasa nema definisanu posebnu tabelu za to.

Preporučuje se: