База данных предоставила первичный ключ .Точнее, первичный ключ, предоставленный поставщиком сохраняемости.
Из Javadoc GenerationType.IDENTITY
:
ИДЕНТИЧНОСТЬ
public static final GenerationType IDENTITY
Указывает, что поставщик сохраняемости должен назначить первичные ключи для объекта, используя столбец идентификатора базы данных .
С Hibernate-5.3.1.Final Руководство пользователя :
2.6.9.Использование столбцов IDENTITY
Для реализации генерации значений идентификаторов на основе столбцов IDENTITY
Hibernate использует свой генератор идентификаторов org.hibernate.id.IdentityGenerator
, который ожидает, что идентификатор будет сгенерирован INSERT в таблицу .