Hibernate,什么是最有效的id生成策略?

Tak*_*aky 6 java mysql performance hibernate id-generation

我需要通过Hibernate将许多实体插入到数据库中.所以,我想找到最有效的Id生成算法.

因此,Hibernate Documentation存在四种广泛使用的生成策略:

  • IDENTITY
  • 序列
  • 汽车

我应该使用MySQL数据库,所以我不能应用SEQUENCE生成策略.其他策略怎么样?从性能的角度来看效率最高的是什么?

Mar*_*nik 8

Hibernate中最好的id生成器是增强表增强序列,再加上适当的优化器,如hilo.我有增强表 + hilo的经验,每秒插入超过10,000条记录.

BTW声明"hilo每个生成的实体需要一个额外的查询"显然是错误的:优化器的重点是防止这种情况.