首页 > 解决方案 > Hibernate pooled vs pooled-lo id 生成器

问题描述

这篇文章 ( https://vladmihalcea.com/hibernate-hidden-gem-the-pooled-lo-optimizer/ ) 很好地解释了序列生成器的hilo,pooled和优化器的区别。pooled-lo它还解释了从休眠 5 开始,pooled如果分配大小大于 1,则使用优化器作为默认值。

使用pooled-lo优化器与默认pooled优化器相比有优势吗?我确实注意到对于pooled,有一个额外的数据库调用来获取“下一个 hi”值(我认为是因为计算的工作原理)。除此之外,我不确定两者之间的性能是否存在差异。

为什么被pooled用作默认值?使用 有显着优势pooled-lo吗?

标签: hibernatehilo

解决方案


推荐阅读