NHibernate HiLo - 每个实体的新列和HiLo捕获

Gar*_*eth 9 nhibernate nhibernate-mapping hilo

我目前正在为我的课程使用hilo id生成器,但刚刚使用了最少的设置,例如


<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>
...
Run Code Online (Sandbox Code Playgroud)

另外我注意到,当我执行上述操作时,SchemaExport将不会创建所有列 - 只有classB_nexthi,还有其他我做错了.

Gar*_*eth 2

我再次问了这个问题,但在 nhusers 小组中,请参阅此处我得到的回复