表'DBNAME.hibernate_sequence'不存在

我有一个使用spring data / jpa的SpringBoot 2.0.1.RELEASE应用程序

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-jpa</artifactId>

</dependency>

但是,当我在Amazon Aurora数据库中进行更新时,出现此错误:

2018-04-13 09:20

[pool-1-thread-1]错误ohid.enhanced.TableStructure.execute(148)-无法读取喜值com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表’elbar

.hibernate_sequence’在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)处不存在

我要保存的实体中有这个

@Id

@GeneratedValue(strategy = GenerationType.AUTO)

private Long id;

我还要避免在数据库中获取ID的任何缺点。

回答:

随着生成的 GenerationType.AUTOhibernate,hibernate将查找默认hibernate_sequence表,因此将生成更改

IDENTITY 为以下内容:

 @Id

@GeneratedValue(strategy = GenerationType.IDENTITY)

private Long id;

以上是 表&#39;DBNAME.hibernate_sequence&#39;不存在 的全部内容, 来源链接: utcz.com/qa/399849.html

回到顶部