【发布时间】:2023-03-26 00:33:01
【问题描述】:
JPA 规范对注解@GeneratedValue(strategy=TABLE) 给出如下解释:
TABLE生成器类型值指示持久性提供程序必须使用底层数据库表为实体分配主键以确保唯一性。
但是“使用底层数据库表”在实践中意味着什么?这是否意味着使用辅助表?或者通过扫描实体表来查找未使用的 ID?还是别的什么?
【问题讨论】:
-
stackoverflow.com/users/416206/james、stackoverflow.com/a/10091167/545127 的回答说“只有每 100 次插入才会锁定 序列表中的行”,建议使用辅助表。
标签: jpa primary-key