HiLo ID在不同的表中是唯一的吗

本文关键字:唯一 HiLo ID | 更新日期: 2023-09-27 18:26:41

我有两个不同的类,它们映射到两个不同数据库表。ID由NHibernate使用HiLo生成器创建:

<generator class="hilo">
    <param name="table">uid</param>
    <param name="column">column</param>
</generator>

如果我对两个映射使用相同的tablecolumn参数,那么ID在两个表中都是唯一的吗?如果没有,我如何才能做到这一点?

HiLo ID在不同的表中是唯一的吗

NHibernate将在所有这些表之间分配唯一的ID,这些表使用相同的设置(表和列)

如果我们想要不同的id行/集,我们可以使用另一个参数:

<param name="where">TableName='CmsLogin'</param>

点击此处查看更多信息:

所有的NHibernate HiLo发生器参数是什么