关于自动生成表hibernate_sequence的问题

在mysql数据库中,使用hibernate自动生成数据表的同时,数据库会自动生成hibernate_sequence表,

如果删除该表,就会报:could not read a hi value - you need to populate the table: hibernate_sequence

如果将生成策略改为@GeneratedValue(strategy = GenerationType.IDENTITY)就不会报错了,使用@GeneratedValue(strategy = GenerationType.IDENTITY)的时候,数据库指定了生成策略就是主键自动增长。

还有一种方法,在配置文件中,我用的是yaml配置文件,在yaml配置文件中这样配置

  jpa:
    hibernate:
      use-new-id-generator-mappings: false

也可以避免生成配置文件。

顺便在网上查了一下,如果是配置文件,可以加这句

false

你可能感兴趣的:(springboot,springboot,yaml)