отсутствующие типы для postgis после создания новой схемы в Postgres

У меня есть база данных Postgres под названием db_1 и схема s1

(Используя PgAdmin)

  1. Затем я установил postgis а также postgis_topology.
CREATE EXTENSION IF NOT EXISTS postgis;
CREATE EXTENSION IF NOT EXISTS postgis_topology;

под s1, Я вижу 18 типов, включая geography, geometry...так далее

  1. Затем обновляю параметр search_path из s1, s2, public
  2. Затем я создал другую схему s2, но в это время s2 не имеет type

  3. Запускаем мой проездной sql весной,

Caused by: org.postgresql.util.PSQLException: ERROR: type "geography" does not exist

1 ответ

Решение

Оказывается, дело не в how to install, но как connect

Я использую Spring для подключения к pgsql, например, я подключаюсь к схеме s1 и расширение установлено на postgis.

Когда я устанавливаю следующую строку подключения, она работает:

?currentSchema=s1,postgis

Другие вопросы по тегам