【发布时间】:2016-01-15 08:15:13
【问题描述】:
我正在使用表生成器策略来生成主键。最近我升级到 Hibernate 5,我遇到了主键生成负值的问题。 数据库:PostgreSQL 9.3、Hibernate 5.0.2
这是我的注释的样子。
@Id
@TableGenerator(name = "EMP_ID",
table = "ID_GENERATOR",
pkColumnName = "GEN_KEY",
valueColumnName = "GEN_VALUE",
pkColumnValue = "EMP_ID",
allocationSize = 10,
initialValue = 1)
@GeneratedValue(strategy = GenerationType.TABLE, generator = "EMP_ID")
@Column(name = "EMP_ID", unique = true, nullable = false)
private long empId;
有人可以帮我吗?
【问题讨论】:
-
你试过 allocationSize=1 吗?
-
我做了,没用。
标签: hibernate primary-key hibernate-5.x id-generation