我目前使用我的課希洛ID生成,但剛用最小的設置如NHibernate的希洛 - 每個實體和高住低練新列捕捉
<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,有沒有別的我做錯了什麼。
不知道在這一個,所以只有一個評論。嘗試保留相同的列名稱,看看會發生什麼。我認爲NH會爲每個表格創建一個單獨的行。再次 - 不知道... – Rashack 2009-08-28 08:48:17
您的意思是對於ClassA ... aCol ....和ClassB < param name =「column」> aCol。如果是這樣,那麼這意味着我現在不會有每個實體的hi值的列? –
Gareth
2009-08-28 10:05:35