我正在使用H2来测试我的应用环境。我有表订单,我想从10000开始订单ID。我创建了表列:
@Id
@TableGenerator(name = "ORDER_GEN",
table = "ID_GEN",
pkColumnName = "SEQ_NAME",
valueColumnName = "SEQ_NUMBER",
pkColumnValue = "ORDER_GEN",
initialValue = 1000)
@GeneratedValue(strategy = GenerationType.TABLE, generator = "ORDER_GEN")
private Long orderId;
但不起作用。我重新启动了应用程序,表ID_GEN已创建,但每次从0开始订购。
有什么想法吗?
此致
答案 0 :(得分:0)
我在这里找到了解决方案: https://stackoverflow.com/a/13315956/5877109 问题在于hibernate错误。
将设置添加到application.properties后:
spring.jpa.hibernate.use-new-id-generator-mappings=true
一切都很顺利。