powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate и SET IDENTITY_INSERT Table ON
4 сообщений из 4, страница 1 из 1
Hibernate и SET IDENTITY_INSERT Table ON
    #34316885
Vitalikon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите пожалуйста, кто-нибудь сталкивался с проблемой при записи Id?
..................................
Session session = ServiceLocator.getHibernateSession();
session.connection().createStatement().executeUpdate("SET IDENTITY_INSERT user_licenses ON");
session.save(dto);

..................................
Бросает
Caused by: java.sql.SQLException: Explicit value must be specified for identity column in table 'user_licenses' when IDENTITY_INSERT is set to ON.
...
Рейтинг: 0 / 0
Hibernate и SET IDENTITY_INSERT Table ON
    #34317869
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так... если вы установили SET IDENTITY_INSERT ... ON то СУБД от вас ждет этих самых вставляемых значений... Hibernate же об этом не знает и, наоборот, ждет что эти значения предоставит сервер...


Главный вопрос - зачем вам понадобился SET IDENTITY_INSERT user_licenses ON ?
...
Рейтинг: 0 / 0
Hibernate и SET IDENTITY_INSERT Table ON
    #34320060
Vitalikon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что мне нужно, чтобы я выставлял id сам, а не SQL - это делал за меня. Меня интересует вопрос, вот может Hibernate такое позволить.
...
Рейтинг: 0 / 0
Hibernate и SET IDENTITY_INSERT Table ON
    #34320194
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VitalikonДело в том, что мне нужно, чтобы я выставлял id сам, а не SQL - это делал за меня. Меня интересует вопрос, вот может Hibernate такое позволить.

Конечно же может. Смотри варианты настройки ID. Например:

<id name="id" column="CON_PEND_ITEMS_ID">
....<generator class="com.bossdev.archway.model.TriggerGenerator">
...........<param name="sequence">seq_con_pend_items_id</param>
....</generator>
</id>
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate и SET IDENTITY_INSERT Table ON
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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