Java 关于JPA表每类和子实体id
在表_PER_类映射中 子实体id在所有类型的子实体实例中是否都必须是唯一的 例如:Java 关于JPA表每类和子实体id,java,hibernate,jpa,Java,Hibernate,Jpa,在表_PER_类映射中 子实体id在所有类型的子实体实例中是否都必须是唯一的 例如: 员工:1,2,3,4,5,6 销售额:1,3,5 开发者:2,4,6 或者在其表中可以是唯一的: 员工:1,1,2,2,3,3 销售额:1,2,3 开发者:1,2,3 我使用的是MySQL,我必须创建一个表:hibernate_sequences来维护所有子实体中唯一的id,有关于这个表的规范的任何信息吗 我在谷歌上搜索过,但找不到相关信息。在映射每个实体的表\u PER\u CLASS()中,每个实体都有自己
员工:1,2,3,4,5,6
销售额:1,3,5
开发者:2,4,6
或者在其表中可以是唯一的: 员工:1,1,2,2,3,3
销售额:1,2,3
开发者:1,2,3
我使用的是MySQL,我必须创建一个表:hibernate_sequences来维护所有子实体中唯一的id,有关于这个表的规范的任何信息吗 我在谷歌上搜索过,但找不到相关信息。在映射每个实体的表\u PER\u CLASS()中,每个实体都有自己的表,因此ID在整个实体层次结构中不必是唯一的。
它们必须仅在其表中是唯一的(因此您的第二个示例是正确的)似乎hibernate试图保持ID在所有子实体中都是唯一的。它使用一个特殊的表来存储要在其生成器中使用的下一个id。