NHibernate HiLo - новый столбец для объекта и HiLo ловит

В настоящее время я использую генератор идентификаторов hilo для своих классов, но только что использовал минимальные настройки, например


<class name="ClassA">
    <id name="Id" column="id" unsaved-value="0">
      <generator class="hilo" />
    </id>
...

Но должен ли я действительно указывать новый столбец для NHibernate для использования объекта foreach и предоставлять ему максимальный размер?


<class name="ClassA">
    <id name="Id" column="id" unsaved-value="0">
      <generator class="hilo">
        <param name="table">hibernate_unique_key</param>
        <param name="column">classA_nexthi</param>
        <param name="max_lo">20</param>
      </generator>
    </id>
...
<class name="ClassB">
    <id name="Id" column="id" unsaved-value="0">
      <generator class="hilo">
        <param name="table">hibernate_unique_key</param>
        <param name="column">classB_nexthi</param>
        <param name="max_lo">20</param>
      </generator>
    </id>
...

Также я заметил, что когда я делаю вышеупомянутое, SchemaExport не будет создавать все столбцы - только classB_nexthi, есть ли что-то еще, что я делаю неправильно.

Ответы на вопрос(2)

Ваш ответ на вопрос