тест весенней загрузки h2 data.sql неверный формат даты локали - PullRequest
0 голосов
/ 26 июня 2018

У меня есть приложение весенней загрузки с файлом data.sql, содержащим следующие команды DML:

вставить в пример (id, созданный) значения (1, to_date ('01 -JAN-18 ', 'DD-MON-RR'));

вставить в пример (id, созданный) значения (2, to_date ('01 -JAN-18 ',' DD-MON-RR '));

Тесты загрузки Spring не пройдут после загрузки контекста Spring из-за следующей ошибки:

Функция "TO_DATE": неверный формат даты: "Пытался разобрать один из '[dÚc., juin, mai, fÚvr., mars, ao¹t, nov., Janv., avr., juil., sept., окт.] 'но не удалось

Эта проблема возникла после того, как я обновил spring-boot, но ранее он работал правильно в версии 2.0, т.е. там в h2 использовалась стандартная дата локали как английская (01-JAN-18), а не германская.

Где может быть проблема с корнем или есть какой-нибудь совет, как установить язык по умолчанию для базы данных h2 (он, вероятно, использует Германию по умолчанию из-за настроек локали в ОС)?

1 Ответ

0 голосов
/ 31 июля 2018

Это можно решить путем изменения маски календаря / даты следующим образом:

insert into example (id, created) values (2, to_date('01-01-18', 'DD-MM-RR'));
...