耗尽NHibernate HiLo-id导致负数
我们正在运行一个ASP.NET数据库应用程序,它使用HiLo为实体生成ID。在此应用程序之上,我们有几个使用相同数据库的网站。我们看到的是我们用完了ID而ID列变成了负数。
我们怀疑这与发电机有关。由于多个网站运行在相同的代码库和数据库之上,并且可能HiLo算法很快就会开始生成超出bigint范围的ID(当然很快就是相对的)。
是否有可能以这样的方式配置生成器:它还使用Id序列中的间隙(其中有很多),而不是在认为必要时直接增加值?
这会是一个解决方案吗?或者我们应该完全做其他事情?
没有找到相关结果
已邀请:
3 个回复
瞥同忙接
哩翔购
冉案