Hibernate 主键使用注解 @SequenceGenerator

@SequenceGenerator(name = "id",initialValue = 1, allocationSize = 1, sequenceName = "SEQ_ID")
   @GeneratedValue(strategy = GenerationType.SEQUENCE)

出现报错,提示找不到序列

Hibernate: select hibernate_sequence.nextval from dual

但事实上注解添加的序列名是SEQ_ID

说明@SequenceGenerator注解没有生效

在@GeneratedValue 添加配置属性generator 解决问题

@SequenceGenerator(name = "id",initialValue = 1, allocationSize = 1, sequenceName = "SEQ_ID")
   @GeneratedValue(strategy = GenerationType.SEQUENCE,generator="id")

版权声明:本文为hjc2c原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。