PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

jak poprawnie określić schemat bazy danych w wiosennym rozruchu?

Do Hibernate jako dostawcy JPA użyj

spring.jpa.properties.hibernate.default_schema=dbo

W przypadku zwykłego JDBC dodaj go do ciągu połączenia:

jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema

Inną opcją jest uruchomienie instrukcji set schema 'dbo' na początku każdego obiektu zapytania. (Fuj!)

Przy okazji twójspring.datasource.schema=dbo jest prawdopodobnie pomyłką, ponieważ ta właściwość określa nazwę pliku sql, który zawiera twój schemat (instrukcje CREATE/ALTER)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aktualizacja Postgres z lewego przyłączenia

  2. Zezwalaj na wstawianie tylko z poziomu wyzwalacza

  3. Jak zmapować Postgres _INT8 na encję Java za pomocą Hibernate?

  4. Python psycopg2 nie wstawia się do tabeli postgresql

  5. Jakie są najlepsze opcje dostępu do danych dostępne dla platformy Play ze Scala i PostgreSQL?