休眠HHH000346托管刷新期间发生错误。插入未提交

时间:2019-05-27 14:40:52

标签: mysql spring hibernate wildfly jhipster

我使用Jhipster(https://www.jhipster.tech/)创建了一个应用程序,并且在VSCode开发期间一切正常。最后,我通过maven生成了war文件,并将其部署到wildfly中。启动时,将创建数据库,并且应用程序已准备就绪。然后,我尝试在该应用上进行身份验证,这就是问题所在:

调试5220-[默认任务1] c.s.t.r.s.RocketUserDetailsS​​ervice:验证管理员

休眠:选择user0_.id作为id1_7_0_,authority2_.name作为name1_3_1_ [...]

休眠:插入jhi_persistent_audit_event(event_date,event_type,principal)值(?,?,?)

休眠:插入jhi_persistent_audit_evt_data(事件ID,名称,值)值(?,?,?)

警告[org.hibernate.engine.jdbc.spi.SqlExceptionHelper](默认任务1)

SQL错误:1452,SQLState:23000

错误[org.hibernate.engine.jdbc.spi.SqlExceptionHelper](默认任务1)无法添加或更新子行:外键约束失败(rocket。{{1} },约束jhi_persistent_audit_evt_data外键(fk_evt_pers_audit_evt_data)参考event_idjhi_persistent_audit_event))

完整的错误日志在这里:https://pastebin.com/FJFL9X6G

我了解的是第二个插入不起作用,因为第一个插入没有持久化,因此外键指向无内容。

数据库是MySQL 5.7,通过Wildfly的战争,我在VSCode AND 中使用相同的帐户指向了相同的实例。所以我不明白为什么它不能只与战争配套一起使用。

0 个答案:

没有答案