Я использую генератор hilo в NHibernate.Теперь мне нужно вручную импортировать загрузку записей из внешнего источника.Что мне нужно сделать, чтобы повторить то, что NH делает с первичными ключами?
Мы используем следующее:
<class name="MyClass">
<id name="Id" column="Catalogue_Id">
<generator class="hilo" />
</id>
<!-- other stuff -->
</class>
, которое, как я считаю, использует таблицу из одного столбца 'hibernate_unique_key'со столбцом «next_hi» для всех таблиц.
Кроме того, я читаю на hilo и думаю, что у меня есть теория, но я изо всех сил пытаюсь связать ее с данными, которые создаются.
У меня одна таблица с ключами 1,2,3 ...
, другая имеет 65536, 65537, 65538 ...
, а другая 98304, 98305, 98306 ...
значение next_hi в hibernate_unique_key в настоящее время равно 6.
Извиняюсь, если я просто упускаю очевидное, но кто-то может объяснить, что здесь происходит?