작성한 질문수
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
회원 목록 조회
해결된 질문
작성
·
375
1
[질문 내용]회원 목록 조회 강의수강중입니다.
어플리케이션을 재시작 할때마다 DB에 테이블이 재생성이 되면서
기존 데이터가 사라집니다.
yml에 ddl-auto : create설정 때문인 것 같은데,
none, 이나 update로 설정하면 테이블의 재생성은 방지가 되는데,
최초 구동 시 JPA가 테이블을 생성하는것도 막히는건지 궁금합니다.
답변 1
안녕하세요, 하리보 님. 공식 서포터즈 y2gcoder 입니다.말씀하신대로입니다.
ddl-auto: create 로 하시면
어플리케이션 구동시 테이블을 전부 삭제한 후 다시 만들게 됩니다.
DB 테이블이 어플리케이션마다 재생성되는 것을 방지하고자 하신다면 최초 구동 시에만 create로 해주시고
그 다음부터는 none이나 validate로 해주시면 될 것 같습니다 :)감사합니다.
감사합니다!
파이팅입니다!
감사합니다!