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

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

ვიდეო: რა არის თანმიმდევრობა ჰიბერნაციაში?
ვიდეო: რა არის ნიაცინამიდი?🔬 B3 ვიტამინი 🧫 Nina Todria 2024, მაისი
Anonim

SEQUENCE არის თაობის ტიპი, რომელიც რეკომენდებულია ჰიბერნაცია დოკუმენტაცია. გენერირებული მნიშვნელობები უნიკალურია თითო თანმიმდევრობა . თუ არ მიუთითებთ ა თანმიმდევრობა სახელი, ჰიბერნაცია ხელახლა გამოიყენებს იგივე hibernate_sequence-ს სხვადასხვა ტიპებისთვის.

ამის გათვალისწინებით, რა არის @SequenceGenerator ჰიბერნაციაში?

ანოტაციის ტიპი SequenceGenerator . @Target(value={TYPE, METHOD, FIELD}) @Retention(value=RUNTIME) საჯარო @ინტერფეისი SequenceGenerator . განსაზღვრავს ძირითადი გასაღების გენერატორს, რომელიც შეიძლება იყოს მითითებული სახელით, როდესაც გენერატორის ელემენტი მითითებულია GeneratedValue ანოტაციისთვის.

გარდა ამისა, რომელი ანოტაცია გამოიყენება მონაცემთა ბაზის პერსონალური თანმიმდევრობისთვის ჰიბერნაციაში? პირველ რიგში, თქვენ უნდა ანოტაცია ძირითადი გასაღების ატრიბუტი @GeneratedValue-ით ანოტაცია და დააყენეთ GenerationType. SEQUENCE როგორც სტრატეგია. ეს ეუბნება ჰიბერნაცია გამოიყენოს ა მონაცემთა ბაზის თანმიმდევრობა პირველადი გასაღების მნიშვნელობის შესაქმნელად. თუ არ მოგაწოდებთ დამატებით ინფორმაციას, ჰიბერნაცია გამოიყენებს თავის ნაგულისხმევს თანმიმდევრობა.

ანალოგიურად, ხალხი იკითხავს, რა არის allocationSize მიმდევრობის გენერატორში?

განაწილების ზომა - (არასავალდებულო) თანხის გაზრდა განაწილებისას თანმიმდევრობა ნომრები დან თანმიმდევრობა . მაგალითად: ნებისმიერ სხვა აპლიკაციას (მაგ., რომელიც იყენებს უბრალო JDBC-ს) შეიძლება მოისურვოს ახალი სტრიქონების ჩასმა ID-ებიდან მიღებული თანმიმდევრობა - მაგრამ ყველა ეს მნიშვნელობა შეიძლება უკვე გამოყენებული იყოს Hibernate-ის მიერ!

რა არის @GenericGenerator?

@GeneratedValue ანოტაცია აღნიშნავს, რომ გენერირდება სვეტის მნიშვნელობა, რომელიც უნდა იყოს ანოტირებული @Id-ით. @ GenericGenerator არის ჰიბერნაციის ანოტაცია, რომელიც გამოიყენება მორგებული გენერატორის აღსანიშნავად, რომელიც შეიძლება იყოს კლასი ან მალსახმობი გენერატორის მიერ მოწოდებული Hibernate-ის მიერ.

გირჩევთ: