Spring-Boot-совместимая база данных памяти, поддерживающая тип данных String Array (String []) - PullRequest
1 голос
/ 06 марта 2020

У меня есть приложение Spring-Boot, и оно содержит объектную модель, сопоставленную с Postgres База данных с использованием ORM. Эта модель содержит поле типа String array, которое поддерживается Postgres. Я хотел создать базу данных в памяти для своих тестов интеграции, поэтому я использовал базу данных H2.

Проблема в том, что база данных H2 не поддерживает тип данных массива String. Существует тип данных «Массив» в H2, но он принимает значения как тип данных «Объект».

Я пробовал другие базы данных в памяти, совместимые с Spring-Boot, такие как H SQL и Apache Derby, но это не решило мою проблему.

Есть ли способ сопоставить массив строк с базой данных H2? Или какое-нибудь лучшее решение такой проблемы?

1 Ответ

0 голосов
/ 08 марта 2020

Я не уверен, поможет ли это вам, но вы настроили H2 для работы с Postgres?

http://www.h2database.com/html/features.html#compatibility

и ищите

PostgreSQL Режим совместимости

Надеюсь, это поможет

...