Мы используем testcontainers в интеграционном тесте с БД. Для настройки исходного состояния БД мы используем контейнерный метод withInitScript(*pathToScript*)
. Под капотом используется класс org.postgresql.jdbc.PgStatement
для выполнения запроса. Но выполнение завершается неудачно, если sqlQuery содержит функцию / процедуру с $$
разделителем. Решение состоит в том, чтобы заменить $$
на '
, но для управления sql sqript требуется много времени и учитывается необходимость замены разделителя.
Есть связанный вопрос, но нет решения: Исключение в JPA при использовании начального файла для PostgreSQL
Можно ли указать тип разделителя или что-то вроде который?