отсутствующие типы для postgis после создания новой схемы в Postgres
У меня есть база данных Postgres под названием db_1
и схема s1
(Используя PgAdmin)
- Затем я установил
postgis
а такжеpostgis_topology
.
CREATE EXTENSION IF NOT EXISTS postgis;
CREATE EXTENSION IF NOT EXISTS postgis_topology;
под s1
, Я вижу 18 типов, включая geography
, geometry
...так далее
- Затем обновляю параметр
search_path
изs1, s2, public
Затем я создал другую схему
s2
, но в это времяs2
не имеетtype
Запускаем мой проездной 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