4

这是同一个问题:HiLo 还是身份?

我们以本站的数据库为例。

假设该站点具有以下表格:

  • 帖子。
  • 投票。
  • 评论。

使用它的最佳策略是什么:

身份 - 这是更常见的。

或者

HiLo - 提供最佳性能。

编辑:如果 HiLo 是最好的,那么数据库的结构将如何?

4

2 回答 2

7

HiLo 不仅几乎总是提供更好的性能,而且它还通过避免所有写入直到会话刷新来保留工作单元。

“更常见”(?)似乎不是客观的技术优势。

我建议您阅读http://fabiomaulo.blogspot.com/2009/02/nh210-generators-behavior-explained.html以详细了解选择身份的缺点。

于 2010-03-15T22:00:17.607 回答
1

我有一些关于如何将MultipleHiLoPerTableGenerator与 Hibernate 注释一起使用的示例代码。

请参考这篇博客的底部:

http://shengchien.blogspot.com/2010/10/hibernate-batch-processing-with-mysql.html

于 2010-10-25T16:51:17.430 回答