Hibernate HHH000346 Ошибка во время управляемого сброса. Вставить не совершено - PullRequest
0 голосов
/ 27 мая 2019

Я создал приложение, используя Jhipster (https://www.jhipster.tech/), и все работало нормально во время разработки на VSCode. Наконец, я сгенерировал файл war через maven и развернул его в wildfly. При запуске создается база данных, и приложение готов. Затем я пытаюсь пройти проверку подлинности в приложении, и вот проблема:

DEBUG 5220 --- [задание по умолчанию-1] c.s.t.r.s.RocketUserDetailsService: аутентификация администратора

Hibernate: выберите user0_.id в качестве id1_7_0_, author2_.name в качестве name1_3_1_ [...]

Hibernate: вставить в jhi_persistent_audit_event (event_date, event_type, Principal) значения (?,?,?)

Hibernate: вставить в jhi_persistent_audit_evt_data (event_id, name, value) значения (?,?,?)

WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (задание по умолчанию-1)

Ошибка SQL: 1452, Состояние SQLS: 23000

ОШИБКА [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (задание по умолчанию-1) Невозможно добавить или обновить дочернюю строку: сбой ограничения внешнего ключа (rocket. jhi_persistent_audit_evt_data, CONSTRAINT fk_evt_pers_audit_evt_data ИНОСТРАННЫЙ КЛЮЧ (event_id) ССЫЛКИ jhi_persistent_audit_event (event_id))

Полный журнал ошибок находится там: https://pastebin.com/FJFL9X6G

Я понимаю, что вторая вставка не работает, потому что первая не сохраняется, поэтому внешний ключ указывает на ничто.

База данных - MySQL 5.7, и я указал на тот же экземпляр с той же учетной записью для моих тестов в VSCode И через войну в Wildfly. Поэтому я не понимаю, почему он не работает только с военным пакетом.

...