【问题标题】:What exactly does Hibernate new_generator_mappings actually do?Hibernate new_generator_mappings 究竟做了什么?
【发布时间】:2017-09-02 00:15:48
【问题描述】:

Spring Boot/JPA/Hibernate 的新手,我试图了解 hibernate.id.new_generator_mappings 属性实际上的作用。

根据该文档,它:

"...指导使用@GeneratedValue 时如何生成标识或序列列"

但它并不能真正解释 truefalse 时的行为差异。有什么想法吗?

【问题讨论】:

标签: hibernate jpa spring-boot


【解决方案1】:

这个‘hibernate.id.new_generator_mappings’默认为假,它使用‘SequenceHiLoGenerator’,它将具有乘法行为。一旦我们将其设置为 true,它将使用对 jpa 和 oracle 更友好的“SequenceStyleGenerator”。它基于序列式数据库结构生成标识符值。变化范围从实际使用序列到使用表格来模拟序列。

来源: https://vcfvct.wordpress.com/2016/04/23/jpa-sequencegenerator-with-allocationsize-1-performance-tuning/

【讨论】:

    猜你喜欢
    • 2012-07-23
    • 2016-09-10
    • 2023-03-15
    • 2012-10-17
    • 2021-06-04
    • 1970-01-01
    • 2018-07-30
    • 2019-10-06
    • 2021-01-01
    相关资源
    最近更新 更多