Подтвердить что ты не робот

Hibernate возвращает автоматически генерируемый идентификатор только что вставленной строки

Я использую HibernateTemplate для доступа к базе данных в моем приложении Spring. Есть ли способ/метод в HibernateTemplate, который возвращает идентификатор автогенератора для моей новой вставленной строки? В моем случае значение auto-generate является основным ключом моей таблицы, который определяется как автоматическое увеличение внутри базы данных.

Для получения дополнительной информации я использую метод saveOrUpdate() для вставки данных.

4b9b3361

Ответ 1

При сохранении объекта с saveOrUpdate() поле objects id будет обновляться автоматически сгенерированным id, если это была операция create. Таким образом, вы можете просто получить свойство id сохраненного объекта, чтобы получить автоматически сгенерированный идентификатор.