(3)JPA - Table主键生成策略
用table来生成主键详解。
现在,先来创建一个数据表 jpa_id_genaerators
id: 主键值
PK_NAME:表示我为哪个数据表生成主键
PK_VALUE:生成主键非常重要的值,种子 主键的值。
@GeneratedValue:主键生成方式,是TABLE
生成器我们取名为ID_GENERATOR
然后写TableGenerator:
写上名字 与GeneratedValue中的生成器名字一致。
table=“jpa_id_generators”:指定那个表生成主键值。
pkColumnName=“PK_NAME”:
pkColumnValue=“CUSTOMER_ID”:
valueColumnName=“PK_VALUE”:
allocationSize=100:每次涨100个
我们运行程序之后: 第一个id值为100
再次运行,第二个id值为200: