Nhibernate HiLo vs身份?
这与以下问题相同: 让我们以这个站点的数据库为例 假设该站点具有以下表格:Nhibernate HiLo vs身份?,nhibernate,identity,hilo,Nhibernate,Identity,Hilo,这与以下问题相同: 让我们以这个站点的数据库为例 假设该站点具有以下表格: 职位 投票 评论 最佳策略是什么: 身份-这是更常见的 或 HiLo-提供最佳性能 编辑:如果HiLo是最好的,那么DB的结构会是怎样的?不仅HiLo几乎总是提供更好的性能,而且它还通过在会话刷新之前避免所有写入来保留工作单元 “更普通”(?)似乎不是一个客观的技术优势 我建议您阅读有关选择identity的缺点的详细说明。我有一些关于如何使用Hibernate注释的MultipleHilotableGenerato
- 职位
- 投票
- 评论
编辑:如果HiLo是最好的,那么DB的结构会是怎样的?不仅HiLo几乎总是提供更好的性能,而且它还通过在会话刷新之前避免所有写入来保留工作单元 “更普通”(?)似乎不是一个客观的技术优势
我建议您阅读有关选择identity的缺点的详细说明。我有一些关于如何使用Hibernate注释的MultipleHilotableGenerator的示例代码 请参阅本博客底部部分:
我是顺序ID的粉丝。HiLo更适合于订阅智能客户端模式的应用程序,在智能客户端模式中,应用程序在线启动并获取其HiLo密钥,然后可以脱机运行,同时为应用程序生成唯一密钥。HiLo适用于在提交事务之前需要新添加实体的ID的任何情况。