【发布时间】:2020-02-25 17:07:19
【问题描述】:
我正在尝试将我们的 Spring Boot 应用程序从 java 迁移到 kotlin。 我遇到的问题是当应用程序启动时,它运行失败的 flyway 迁移脚本:
INSERT IGNORE INTO types VALUES ('some-id', 'xx', 'xxxxx');
但是,Java spring boot 应用可以正常工作吗?
删除 IGNORE 可解决此问题。但我不确定为什么它会在 kotlin 上失败,但在 java 上可以工作。
错误:
-------------------------------------------------
SQL State : 42001
Error Code : 42001
Message : Syntax error in SQL statement "INSERT IGNORE[*] INTO TYPES VALUES ('some-id', 'xx', 'xxxxx') "; expected "INTO"; SQL statement:
INSERT IGNORE INTO attribute_types VALUES ('some-id', 'xx', 'xxxx') [42001-199]
【问题讨论】: