пакет весенней загрузки с MySQL DB всегда генерирует первичный ключ как 0 - PullRequest
0 голосов
/ 26 мая 2018

Я использую загрузочный пакет Spring (spring-boot-starter-parent version 2.0.2) с БД MySQL.Ранее я использовал загрузочный пакет Spring (версия 1.5.x) с той же БД MySQL, и он работал нормально.

Сейчас я вижу, что каждый раз, когда приложение генерирует первичный ключ как 0 для всех таблиц метаданных, таких как: enter image description here, и происходит сбой, потому что MYSQL выдает ошибку "com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Дублирующая запись '0' для ключа 'PRIMARY' '

Пожалуйста, помогите предложить, что это не автоматическое увеличение PRIMARY KEY.

Если я создаю новую базу данных MySQL, приложение не может создавать таблицы, независимо от того, какую опцию я выбрал для spring.jpa.hibernate.ddl-auto.Мои application.properties ниже enter image description here

И pom.xml как: enter image description here

Ниже приведено изображение того, как мывыполнение работы: выбор данных из одной таблицы и вставка в другую таблицу enter image description here Большое спасибо

1 Ответ

0 голосов
/ 05 июня 2018

Используя старую версию весенней загрузки, я могу решить эту проблему.Ниже запись в pom, которая работает:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.7.RELEASE</version>
</parent>
...