Какво е последователност в хибернация?
Какво е последователност в хибернация?

Видео: Какво е последователност в хибернация?

Видео: Какво е последователност в хибернация?
Видео: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Ноември
Anonim

ПОСЛЕДОВАТЕЛНОСТ е типът поколение, препоръчан от Хибернация документация. Генерираните стойности са уникални за последователност . Ако не посочите a последователност име, Хибернация ще използва повторно същата hibernate_sequence за различни типове.

Като се има предвид това, какво е @SequenceGenerator в хибернация?

Тип анотация Генератор на последователности . @Target(value={TYPE, METHOD, FIELD}) @Retention(value=RUNTIME) публичен @интерфейс Генератор на последователности . Дефинира генератор на първичен ключ, който може да бъде препратен по име, когато генераторен елемент е посочен за анотация GeneratedValue.

Освен това, коя анотация се използва за персонализирана последователност от база данни в хибернация? Преди всичко трябва анотирайте атрибутът на първичния ключ с @GeneratedValue анотация и задайте GenerationType. ПОСЛЕДОВАТЕЛНОСТ като стратегия. Това разказва Хибернация да използвам a последователност на базата данни за генериране на стойността на първичния ключ. Ако не предоставите никаква допълнителна информация, Хибернация ще използва своето по подразбиране последователност.

По същия начин хората питат какво е allocationSize в генератора на последователности?

allocationSize - (По избор) Сумата за увеличаване при разпределяне последователност номера от последователност . Например: всяко друго приложение (което например използва обикновен JDBC) може да иска да вмъкне нови редове под идентификатори, получени от последователност - но всички тези стойности може вече да се използват от Hibernate!

Какво е @GenericGenerator?

Анотацията @GeneratedValue означава, че се генерира стойност за колона, която трябва да бъде анотирана с @Id. @ GenericGenerator е анотация за хибернация, използвана за обозначаване на персонализиран генератор, който може да бъде клас или пряк път към генератор, предоставен от Hibernate.

Препоръчано: