რამდენი სტრატეგია არსებობს ჰიბერნაციის მემკვიდრეობაში?
რამდენი სტრატეგია არსებობს ჰიბერნაციის მემკვიდრეობაში?

ვიდეო: რამდენი სტრატეგია არსებობს ჰიბერნაციის მემკვიდრეობაში?

ვიდეო: რამდენი სტრატეგია არსებობს ჰიბერნაციის მემკვიდრეობაში?
ვიდეო: Default inheritance strategy in hibernate 2024, აპრილი
Anonim

იქ არის სამი მემკვიდრეობა რუკების შედგენა სტრატეგიები განსაზღვრულია ში ზამთარი : ცხრილი იერარქიის მიხედვით.

აქედან გამომდინარე, რამდენი სახის მემკვიდრეობა არსებობს ჰიბერნაციაში?

3 ტიპის

გარდა ზემოთ, რა არის ნაგულისხმევი მემკვიდრეობის სტრატეგია hibernate-ში? განსაზღვრავს მემკვიდრეობის სტრატეგია გამოყენებული იქნება ერთეულის კლასის იერარქიისთვის. ის მითითებულია ერთეულების კლასზე, რომელიც არის ერთეულის კლასის იერარქიის ფესვი. თუ მემკვიდრეობა ანოტაცია არ არის მითითებული ან თუ არა მემკვიდრეობა ტიპი მითითებულია ერთეულის კლასის იერარქიისთვის, SINGLE_TABLE რუკისთვის სტრატეგია გამოიყენება.

აქ რა არის მემკვიდრეობა ჰიბერნაციაში?

ერთეული მემკვიდრეობა ნიშნავს, რომ ჩვენ შეგვიძლია გამოვიყენოთ პოლიმორფული მოთხოვნები სუპერ კლასის მოთხოვნისას ყველა ქვეკლასის ერთეულის მოსაძიებლად. მას შემდეგ, რაც ჰიბერნაცია არის JPA იმპლემენტაცია, ის შეიცავს ყველა ზემოთ ჩამოთვლილს და ასევე რამდენიმეს ჰიბერნაცია - დაკავშირებული სპეციფიკური მახასიათებლები მემკვიდრეობა.

რატომ ვიყენებთ მემკვიდრეობის რუკს ჰიბერნაციაში?

მიმოხილვა. ჰიბერნაცია არის სუფთა ჯავის ობიექტურ-რელაციური რუკების შედგენა და მდგრადობის ჩარჩო, რომელიც საშუალებას იძლევა შენ რომ რუკა ჩვეულებრივი ძველი Java ობიექტები რელაციური მონაცემთა ბაზის ცხრილებში გამოყენებით XML კონფიგურაციის ფაილები. Hibernate-ის გამოყენება შეუძლია დაზოგოს ბევრი განვითარების დრო პროექტზე, რადგან მთელი JDBC ფენა იმართება ფრეიმიკით.

გირჩევთ: