Что такое последовательность в спящем режиме?
Что такое последовательность в спящем режиме?

Видео: Что такое последовательность в спящем режиме?

Видео: Что такое последовательность в спящем режиме?
Видео: Спящий режим и гибернация - в чем разница? macOS Hackintosh 2024, Май
Anonim

ПОСЛЕДОВАТЕЛЬНОСТЬ тип генерации, рекомендованный Спящий режим документация. Сгенерированные значения уникальны для последовательность . Если вы не укажете последовательность имя, Спящий режим будет повторно использовать одну и ту же hibernate_sequence для разных типов.

Учитывая это, что такое @SequenceGenerator в спящем режиме?

Тип аннотации SequenceGenerator . @Target (значение = {TYPE, METHOD, FIELD}) @Retention (значение = RUNTIME) public @interface SequenceGenerator . Определяет генератор первичного ключа, на который можно ссылаться по имени, если элемент генератора указан для аннотации GeneratedValue.

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

Точно так же люди спрашивают, что такое allocationSize в генераторе последовательности?

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

Что такое @GenericGenerator?

Аннотация @GeneratedValue означает, что создается значение для столбца, которое должно быть аннотировано с помощью @Id. @ GenericGenerator - аннотация гибернации, используемая для обозначения настраиваемого генератора, который может быть классом или ярлыком для генератора, предоставляемого Hibernate.

Рекомендуемые: