Kurs Spring

Hibernate - Single Table Inheritance

Jedna tabela i wiele encji? Proszę bardzo. W Hibernate nie ma rzeczy niemożliwych (no prawie). W tym rozdziale odpowiemy na pytanie w jaki sposób można wykorzystać potencjał dziedziczenia, a jednocześnie pogodzić go ze sztywnymi zasadami projektowania tabel w bazie danych. Najpierw jednak krótki wstęp dotyczący domeny, w ramach której będziemy się poruszać. W naszym projekcie stworzyliśmy kilka klas, które są nieco odseparowane, po to by w przyjrzysty sposób przedstawić, w jaki sposób dwie encje mogą pracować na jednej tabeli bazodanowej.

Stworzyliśmy zatem bazową encję Account dziedziczącą ze znanej Ci już klasy AbstractEntity:
@Entity
public abstract class Account extends AbstractEntity {

    @Column(length = 255, name = "first_name")
    private String firstName;
    
    @Column(length = 255, name = "last_name")
    private String lastName;
    
    @Column(length = 255)
    private String city;		
}
Następnie przygotowaliśmy pierwszą encję dziedziczącą...
Pełny materiał ze wszystkimi źródłami kodu jest dostępny po wykupieniu pakietu. Zapraszamy!
Jeśli zakupiłeś materiał zaloguj się tutaj, aby uzyskać dostęp.

Stale się rozwijamy, a więc bądź na bieżąco!
Na ten adres będziemy przesyłać informacje o ważniejszych aktualizacjach, a także o nowych materiałach pojawiających się na stronie.
Polub nas na Facebooku:
Nasi partnerzy: stackshare
Javappa to również profesjonalne usługi programistyczne oparte o technologie JAVA. Jeśli chesz nawiązać z nami kontakt w celu uzyskania doradztwa bądź stworzenia aplikacji webowej powinieneś poznać nasze doświadczenia.
Kliknij O nas .


Pozycjonowanie stron: Grupa TENSE