MSSQL (2008) и EclipseLink (2,4)EclipseLink запись вставка возвращает неверный идентификатор
Я вставки в таблицу с триггером, который делает вставки в другую таблицу
Когда это происходит EclipseLink возвращает идентификатор записи, вставленной в другую таблицу с помощью триггера.
Я предполагаю, что могу получить правильный идентификатор, получив EcliipseLink для использования SCOPE_IDENTITY() вместо @@ IDENTITY.
Вопрос в том, как это сделать?
Мне нужно решение для EclipseLink (JPA), я знаю, как получить идентификатор, используя sql.
После того как вы '' Insert' Выберите @IDImAfter = SCOPE_IDENTITY() ' Вернет идентификатор из таблицы, в которую вы вставляете, а не в таблицу, в которую вставляется триггер. – Fred
Я отредактировал мой вопрос, чтобы уточнить, что мне нужно решение для EclipseLink. Мне хорошо известно, что SCOPE_IDENTITY() вернет id - проблема в том, чтобы заставить EclipseLink сделать это. –