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, есть ли что-то еще, что я делаю неправильно.