Tôi hiện đang sử dụng máy phát điện Hilo id cho các lớp học của tôi, nhưng vừa được sử dụng tối thiểu các thiết lập EGNHibernate HiLo - cột mới mỗi thực thể và HiLo bắt
<class name="ClassA">
<id name="Id" column="id" unsaved-value="0">
<generator class="hilo" />
</id>
...
Nhưng nên tôi thực sự được quy định cụ thể một mới cột cho NHibernate để sử dụng thực thể foreach và cung cấp nó với một lo tối đa?
<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>
...
Ngoài ra tôi đã nhận thấy rằng khi tôi làm các việc trên các SchemaExport sẽ không tạo ra tất cả các cột - chỉ classB_nexthi, là có cái gì khác tôi đang làm sai.
Không chắc một ngày này, do đó, chỉ nhận xét. Hãy thử giữ cùng tên cột ở đó và xem điều gì xảy ra. Tôi nghĩ NH sẽ tạo ra một hàng riêng biệt cho mỗi bảng. Một lần nữa - không chắc chắn ... – Rashack
bạn có ý nghĩa đối với ClassA ... aCol .... và cho ClassB < tên thông số = "cột"> aCol. Nếu vậy thì điều đó có nghĩa là tôi sẽ KHÔNG có một cột cho giá trị hi cho mỗi thực thể? –
Gareth