我有两个不同的类映射到两个不同的数据库表。 ID由NHibernate使用HiLo生成器创建:
<generator class="hilo">
<param name="table">uid</param>
<param name="column">column</param>
</generator>
如果我对两个映射使用相同的table
和column
参数,那么两个表中的ID是唯一的吗?如果没有,我怎么能实现这个目标?
答案 0 :(得分:1)
NHibernate将在所有这些表中分配唯一的ID,这些表使用相同的设置(表和列)
如果我们想拥有不同的id行/集,我们可以使用另一个参数:
<param name="where">TableName='CmsLogin'</param>
在此处查看更多信息: