2015-06-24 4 views
0

Я видел, что ПОСЛЕДОВАТЕЛЬНОСТЬ поддерживается в Sybase IQэквивалент Hibernate ПОСЛЕДОВАТЕЛЬНОСТИ в Sybase ASE 15,5

Однако есть альтернатива в Sybase ASE? Этот old forum post с 2006 года предлагает использовать колонки IDENTITY, однако мне интересно, есть ли более свежий ответ.

Для контекста мы поддерживаем нескольких поставщиков баз данных (в основном Oracle) с использованием Hibernate, поэтому также необходимо поддерживать Sybase.

+1

Я только что обновил ссылку на документ и добавил некоторые примеры кода из презентации Sybase Techwave. –

+0

Спасибо, Майкл, я думаю, что ИДЕНТИЧНОСТЬ удовлетворит наши потребности. –

ответ

0

В двух словах вы можете создать собственную реализацию последовательности в ASE, используя функцию reserve_identity(). Это мы сделали для миграции Oracle-ASE в средстве миграции SAP Exodus (http://scn.sap.com/community/database/blog/2014/07/08/set-your-databases-free--with-exodus). Однако мы не опубликовали подробностей для этого, хотя я надеюсь, что смогу это сделать в какой-то момент в будущем.