До недавнего времени мы использовали последовательности Oracle для генерации идентификаторов таблицы. Теперь это изменилось, теперь новый идентификатор вычисляется функцией Oracle. Это означает, что мое приложение нуждается в изменении, чтобы приспособиться к новой ситуации. Приложение представляет собой веб-приложение Spring / Hibernate, которое обращается к базе данных Oracle. Это было настроено в hbm.xml следующим образом:
<class name="TableHib" table="TABLENAME" >
<id name="Id" type="java.lang.Long">
<column name="ID" precision="22" scale="0" />
<generator class="sequence">
<param name="sequence">SEQTABLE</param>
</generator>
</id>
Вопрос, конечно, такой: какое решение использовать результат функции Oracle для нового значения идентификатора?
Помощь очень ценится, заранее спасибо.