반응형
1. application.yml 설정
- 기본 스키마 설정
spring.jpa.properties.hibernate.default_schema: myschema
- 샘플
spring: datasource: # db url: "jdbc:postgresql://DatabaseURL:port/db" username: user password: password platform: postgresql jpa: hibernate: ddl-auto: none # 자동으로 ddl 생성해서 반영하지 않게 설정 use-new-id-generator-mappings: true # AUTO, TABLE 및 SEQUENCE에 대해 Hibernate의 새로운 IdentifierGenerator를 사용할지 여부 database-platform: org.hibernate.dialect.PostgreSQLDialect # postgresql 방언 사용 properties: hibernate.default_schema: myschema ### 기본 스키마 설정 hibernate.format_sql: true hibernate.show_sql: true
[참고]
* spring.jpa properties 설정 관련 정보
https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#application-properties.data.spring.jpa.database
* Configure JPA Properties
https://docs.spring.io/spring-boot/docs/current/reference/html/howto.html#howto.data-access.jpa-properties
2. Entity 별 annotation을 통한 스키마 설정
- 어노테이션 이용
@Table(schema="myschema")
@Entity
@Table(schema="myschema")
public class MyTable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column
private String name;
}
반응형
'개발 > JPA' 카테고리의 다른 글
[JPA] 상속관계 매핑 - 상속 전략 (0) | 2022.04.06 |
---|---|
[JPA] 영속성 컨텍스트 / 엔티티의 생명주기 (0) | 2022.03.31 |
[JPA] Spring Data JPA - Query Method / 쿼리 메소드 / 간단한 쿼리는 쿼리 메소드 사용하면 편리 (0) | 2022.01.20 |
[JPA] Querydsl 조회 결과 DTO에 담는 법 / 예문 (0) | 2022.01.20 |
[JPA] enum 타입 DB에 저장시 값 변환 / @Converter / AttributeConverter (0) | 2022.01.19 |
댓글