Hibernate возвращает автоматически сгенерированный идентификатор новой вставленной строки - PullRequest
12 голосов
/ 16 сентября 2011

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

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

1 Ответ

30 голосов
/ 16 сентября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...