Я предлагаю стратегию hilo per table, для этого вам нужно создать таблицу manually
, а затем добавить несколько строк данных, например,
CREATE TABLE hibernate_unique_key (
TableName varchar(25) NOT NULL,
NextHi bigint NOT NULL
)
затем добавьте в базу данных строку для every
таблицы, для которой вы хотите использовать hilo: например,
CmsLogin,10
Address, 10
Ваши отображения будут содержать следующее: -
<id name="Id" column="Id" unsaved-value="0">
<generator class="hilo">
<param name="column">NextHi</param>
<param name="where">TableName='CmsLogin'</param>
<param name="max_lo">100</param>
</generator>
</id>
и альт!