powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate вывод identifier
3 сообщений из 3, страница 1 из 1
Hibernate вывод identifier
    #33899578
oldkeybo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли в Хибернете возможность достать значение автоинкрементного поля сразу после session.save(). Я все поля получаю, а id - NULL. Думал в генераторе проблема. Ставил и assigned, и native, и identity - тот же результат.
Фрагмент маппинга:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<hibernate-mapping>
	< class  name="ee.wallis.crm.win.beans.Activity" table="activities" lazy="false">
		<id name="activitiesId" type="long" column="activities_id">
			<generator  class ="identity" />
		</id>
		<property name="usersId" type="long" column="users_id" />
		<property name="dateTimeStart" type="timestamp" column="date_time_start" />
...
Рейтинг: 0 / 0
Hibernate вывод identifier
    #33899651
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hibernate умеет работать с identity columns для этого нужно использовать identity или native генераторы. Если у вас они "не работают" то стоит привести trace к серверу (от profiler'а) и логи hibernate а также его файл конфигурации
...
Рейтинг: 0 / 0
Hibernate вывод identifier
    #33900368
oldkeybo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ. Проблема была в том, что я в рамках одной сессии сначала апдейтил запись(query.executeUpdate()), а затем пытался делать новую запись командой session.save(). Этот сэйв опять обновлял, а не вносил новую запись (как я надеялся). Когда раскидал эти два действия по разным сессиям - все наладилось.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate вывод identifier
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]