Hibernate新的\u生成器\u映射实际上做什么?

Hibernate新的\u生成器\u映射实际上做什么?,hibernate,jpa,spring-boot,Hibernate,Jpa,Spring Boot,SpringBoot/JPA/Hibernate的新手,我正在尝试理解该属性的实际功能 根据该文件,它: “…指示在使用@GeneratedValue时如何生成标识列或序列列” 但它并不能真正解释当它的true与false时的行为差异。有什么想法吗 默认情况下,“hibernate.id.new_generator_mappings”为false,它使用“SequenceHilgenerator”,它将具有该乘法行为。一旦我们将其设置为true,它将使用“SequenceStyleGenerat

SpringBoot/JPA/Hibernate的新手,我正在尝试理解该属性的实际功能

根据该文件,它:

“…指示在使用@GeneratedValue时如何生成标识列或序列列”

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

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

资料来源:

这里可以找到一个很好的解释: