问题标签 [hilo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 什么是 Hi/Lo 算法?
什么是 Hi/Lo 算法?
我在NHibernate文档中找到了这一点(这是生成唯一密钥的一种方法,第 5.1.4.2 节),但我还没有找到关于它如何工作的很好的解释。
我知道 Nhibernate 处理它,我不需要知道里面,但我只是好奇。
identity - HiLo 还是身份?
只是想就主键获得一些意见 - 使用身份/序列号或使用 HiLo 策略(查询高值并增加应用程序本身的低值)会更好吗?
nhibernate - NHibernate 中的 hilo 错误 - “无法读取 hi 值 - 您需要填充表格”
我使用 SchemaExport 为我的(SQL 2005)数据库生成了一个模式,并创建了一个表
当我尝试添加实体时,我收到错误“无法读取 hi 值 - 您需要填充表”。我要做什么?
编辑:我在表中插入了一个 1,它似乎有效。这是正确的价值吗?
database - 如果您以后需要使用复制,在使用 HiLo 时是否有任何问题?
目前我们只使用一台数据库服务器,这应该是我们在相当长一段时间内所需要的。但是,如果我要将数据库转换为将 HiLo 用于 POID 策略,我现在可以做些什么来确保我以后不会遇到复制问题?
HiLo 甚至与复制兼容吗?实际上,我很难找到有关此策略的信息。
提前致谢!
nhibernate - NHibernate HiLo - 每个实体的新列和 HiLo 捕获
我目前正在为我的课程使用 hilo id 生成器,但只是使用了最少的设置,例如
但是我真的应该为 NHibernate 指定一个新列以使用 foreach 实体并为其提供最大 lo 吗?
我还注意到,当我执行上述操作时,SchemaExport 不会创建所有列 - 只有 classB_nexthi,我做错了什么。
nhibernate - NHibernate HiLo ID 生成器正在执行每插入行到数据库的往返
当我将应用程序配置为使用 HiLo Id 生成时,我看到数据库中插入的每一行都有一个往返。我读过的所有文档都表明我应该看到更少的往返。
我的对象通常都是这样配置的(流利的):
Id(t=>t.Id).GeneratedBy.HiLo("MyObject_Identity","MaxId","1000");
此外,我的批量大小在连接上设置为 75。
我知道我可能在做一些相对愚蠢的事情。
nhibernate - 是否有从身份列迁移到 hilo 键的实用方法?
我使用的数据库严重依赖于标识列。然而,由于我们现在已经将所有应用程序转移到 NHibernate,我想研究一下使用 HiLo,这似乎是 NHibernate 推荐的。有什么策略可以做到这一点,或者有什么常见的问题需要注意吗?
fluent-nhibernate - Fluent NHibernate — 使用 HiLo 生成器时特定于类/实体的 next_hi 种子
基本上我正在尝试做与这个问题相同的事情,但使用 Fluent NHibernate。
这是我的 id 生成约定:
现在这很好用,但所有类最终都使用相同的next_hi
.
有谁知道如何指定每个类都应该使用它自己的next_hi
?
为了澄清,我想最终得到类似customer_next_hi
and的东西order_next_hi
,假设它基于列工作。如果它是基于行的,那也很好,只要每个实体都知道哪一行用于其next_hi
值。
fluent-nhibernate - Fluent NHibernate — 使用 HiLo 生成器时指定表/列名
是的,挑剔是描述这一点的好方法......;)
有谁知道您是否可以使用 Fluent NHibernate 指定表和/或列名称以使用 HiLo?目前,模式导出创建了这个......
nhibernate - NHibernate 和 hilo 生成器:如何设计键表?
我即将将我的一些实体从身份切换到 hilo id-generator。
我不知道应该如何设计保存下一个高值的表格。
- 我应该为所有实体或一组相关实体使用一个表吗?
- 我应该为每个实体使用另一个表吗?
- 我应该使用一个表,每个实体有另一行或另一列吗?
有没有最佳实践?需要考虑什么?任何方法都有优点或缺点吗?