Hibernate имеет стратегию генерации идентификаторов под названием native
, которая выбирает identity
, sequence
или hilo
в зависимости от возможностей базовой базы данных. Я использовал MySQL с hibernate.hbm2ddl.auto=update
, который сгенерировал id BIGINT(20) NOT NULL AUTO_INCREMENT
для свойства id
типа данных Long
Java.
Я пытаюсь понять, как Hibernate выбрал AUTO_INCREMENT
, когда использовал SchemaExport
инструмент. AUTO_INCREMENT
- это стратегия генерации первичного ключа по умолчанию для MySQL?
Может ли кто-нибудь помочь мне понять это?