스프링을 처음 실행시키거나 DB를 초기화시킬 때
datasource:
initialization-mode: always
jpa:
hibernate:
ddl-auto: create
위의 코드로 실행시켜주고
datasource:
initialization-mode: never
jpa:
hibernate:
ddl-auto: update
그 다음에 다시 바꾸어준다!
hibernate의 ddl-auto
- udpate : 기존의 스키마를 유지하며 JPA에 의해 변경된 부분만 추가
- validate : 엔티티와 테이블이 정상적으로 매핑되어있는지만 검증
- create : 기존에 존재하는 스키마를 삭제하고 새로 생성
- create-drop : 스키마를 생성하고 애플리케이션이 종료될 때 삭제
- none : 초기화 동작을 하지 않음
❗ 도메인 파일에서 변경이 있을 때 해주면 좋다! local환경일 경우 local에서도 적용을 해줘야 하는 듯.. ❗
'Web > Spring' 카테고리의 다른 글
[CRUD] R구현 (0) | 2021.08.02 |
---|---|
[CRUD] C구현 (0) | 2021.08.02 |
[ERROR] Pageable import (0) | 2021.08.02 |
[ERROR] Querydsl import (0) | 2021.08.02 |
[Util] ControllerNameInterceptor (0) | 2021.07.30 |