Данные Spring JPA Hibernate-java.sql.SQLException: не удается добавить ограничение внешнего ключа - PullRequest
0 голосов
/ 11 октября 2019

Полная ошибка:

org.hibernate.tool.schema.spi.CommandAcceptanceException: Ошибка при выполнении DDL "изменить таблицу ValidationStep добавить ограничение FKkawiwe2rg1ar6xla3y4gen5aq внешний ключ (validationStepDraftGroup)Заявление

Речь идет о моем сопоставлении oneToMany ValidationStepDraftGroup с validationStep. Я ценю любую помощь

1 Ответ

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

Ну, основываясь на информации, собранной в ваших комментариях, я думаю, что проблема в том, что 'type' является зарезервированным словом в MySQL.

Не могли бы вы попробоватьдобавить аннотацию @Column к свойству type в ValidationStep и протестировать ее снова?

Пример:

@Enumerated(EnumType.STRING)
@Column(name = "validationType")
private ValidationType type;

Обновление

Изменить с

spring.jpa.hibernate.ddl-auto=create

на

spring.jpa.hibernate.ddl-auto=update
...