Стратегия создания идентификатора Jpa, @id по умолчанию - auto, mysql по умолчанию - IDENTITY, но я обнаружил, что была сгенерирована таблица hibernate_sequence, почему? - PullRequest
0 голосов
/ 14 октября 2019

Стратегия создания идентификатора Jpa, @id по умолчанию - auto, mysql по умолчанию - IDENTITY, но я обнаружил, что была сгенерирована таблица hibernate_sequence, почему?

Ответы [ 3 ]

0 голосов
/ 14 октября 2019

Эта проблема возникает при «объединении» Hibernate 5 и MySQL. См. эту статью , чтобы узнать больше об этом.

Используйте следующее отображение, чтобы решить эту проблему.

@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Integer id;
0 голосов
/ 05 ноября 2019

Вы можете сделать это application.yml

spring:
  jpa:
    hibernate:
      use-new-id-generator-mappings: false
0 голосов
/ 14 октября 2019

автоматическая стратегия, hibernate 4 - это личность, 5 - таблица

...