Можно ли использовать $$ в качестве разделителя / разделителя в операторе sql для postgrescontainer? - PullRequest
0 голосов
/ 19 января 2020

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

Есть связанный вопрос, но нет решения: Исключение в JPA при использовании начального файла для PostgreSQL

Можно ли указать тип разделителя или что-то вроде который?

...