Миграция с Kotlin не проходит - PullRequest
1 голос
/ 30 октября 2019

Я играю с перемещением нашего весеннего загрузочного приложения из Java в Kotlin. У меня проблема в том, что когда приложение запускается, оно запускает скрипт миграции flyway, который завершается ошибкой:

INSERT IGNORE INTO types VALUES ('some-id', 'xx', 'xxxxx');

Тем не менее, приложение весенней загрузки Java работает нормально?

Удаление 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]

1 Ответ

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

может быть, у вас неправильное сопоставление столбцов, попробуйте использовать явное предложение столбцов

INSERT IGNORE INTO types (col1_for_some_id, col2_for_xx , col3_for_xxxx) 
VALUES ('some-id', 'xx', 'xxxxx');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...