Spring Boot에서 사용하는 데이터베이스 스키마 변경
Spring Boot에서 사용되는 데이터베이스 스키마를 지정하려면 어떻게 해야 합니까?기본 휴지 상태(=기본값)와 포스트그레스(일반적인 솔루션을 원합니다)를 사용하고 있습니다.JDBC URL을 지정하는 방법을 알고 있습니다.
spring.datasource.url=jdbc:postgresql:db_name
그러나 안타깝게도 postgresql은 JDBC URL에서 스키마를 지정할 수 없습니다. 최대 절전 모드가 있는 것으로 알고 있습니다.hibernate.default_schema
그래서 다음 속성 중 하나가 작동하기를 희망했습니다.
hibernate.default_schema=schema
spring.hibernate.default_schema=schema
spring.jpa.hibernate.default_schema=raw_page
하지만 불행하게도 둘 다 결과가 없는 것 같아요.
용도:application.properties
:
spring.jpa.properties.hibernate.default_schema=your_scheme
의 경우application.yaml
:
spring:
jpa:
properties:
hibernate.default_schema: your_scheme
「Spring Boot」레퍼런스 가이드를 참조해 주세요.
의 모든 속성
spring.jpa.properties.*
(프리픽스가 제거된 상태에서) 일반 JPA 속성으로 통과됩니다.EntityManagerFactory
작성되다
http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ #how-to-configure-jpa-properties 를 참조해 주세요.
사용 가능한 속성의 전체 목록은 http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ #how to-configure-jpa-properties를 참조하십시오.
기본 스키마(참조)를 설정하는 데 사용해야 하는 속성은 DataSource 구현에 따라 달라집니다.예를 들어 HikariDataSource를 사용하는 경우spring.jpa.properties.hibernate.default_schema
무시되며, 이 설정을 해야 합니다.
spring.datasource.hikari.schema=schema
HikariCP 설정 파라미터의 전체 목록은 여기를 참조하십시오.
spring.jpa.properties.hibernate.default_module=your_module
또는
spring : jpa : 속성 : hibernate . default _ parames : your _ parames
예를 들어 spring.jpa.properties와 같은 HikariDataSource를 사용합니다.hibernate.default_displays는 무시되며 설정도 필요합니다.
spring.source.hikari.hikari=자신의_hikari
spring:
jpa:
properties:
hibernate:
default_schema: your_schema_name
오류 발생: 데이터 소스 org.postgresql.util에서 연결을 가져올 수 없습니다.PSQLException: 오류: 지원되지 않는 시작 매개 변수: search_path
솔루션: application-xyz_dev.yml
url: jdbc:postgresql://localhost:8080/your_dispect?search_path=your_dispected&stringtype=미지정
spring : jpa : 속성 : hibernate . default _ parames : your _ parames
언급URL : https://stackoverflow.com/questions/24278659/change-database-schema-used-by-spring-boot
'source' 카테고리의 다른 글
각도 및 익스프레스 라우팅 (0) | 2023.03.12 |
---|---|
jQuery를 사용하지 않고 요소의 오프셋().top 값을 얻으려면 어떻게 해야 합니까? (0) | 2023.03.12 |
봄 + 휴지 상태:계획 캐시 메모리 사용량 쿼리 (0) | 2023.03.12 |
스프링 보안: OAuth2 클레임을 역할과 매핑하여 리소스 서버 엔드포인트 보호 (0) | 2023.03.12 |
Oracle에서 모든 사용자 테이블/시퀀스 삭제 (0) | 2023.03.12 |