Я не думаю, что в спящем режиме есть такой вариант. Вместо AUTO, вы можете попробовать следующие варианты стратегии также:
GenerationType.TABLE - поставщик живучести использует таблицу базы данных для управления ключами.
GenerationType.SEQUENCE - поставщик сохранения использует последовательность баз данных для генерации ключей. База данных должна поддерживать Последовательности
GenerationType.IDENTITY - поставщик обеспечения сохранности отказывается от базы данных для генерации ключей. База данных должна поддерживать тип столбца IDENTITY.
Еще один момент: он также замедлит работу. Для каждой вставки ему придется искать весь столбец идентификатора. Вы можете себе представить, насколько это повлияет на производительность.
Вы уже устанавливаете его. В чем твоя проблема сейчас? –
после сеанса.save (user2) идентификатор изменится, может быть user2.id = 11 – wade
Вы хотите сохранить user1 без предоставления идентификатора. Но идентификатор пользователя1 может быть 20. И когда вы сохраните user2 с идентификатором 20, произойдет исключение. Значит, вы не хотите получать исключение? Вы хотите, чтобы спящий режим изменял идентификатор пользователя1 при согласованном подобном расположении? –