• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

yml설정 질문입니다.

23.03.04 16:14 작성 조회수 330

1

[질문 내용]
회원 목록 조회 강의수강중입니다.

어플리케이션을 재시작 할때마다 DB에 테이블이 재생성이 되면서

기존 데이터가 사라집니다.

yml에 ddl-auto : create설정 때문인 것 같은데,

none, 이나 update로 설정하면 테이블의 재생성은 방지가 되는데,

최초 구동 시 JPA가 테이블을 생성하는것도 막히는건지 궁금합니다.

 

답변 1

답변을 작성해보세요.

1

y2gcoder님의 프로필

y2gcoder

2023.03.04

안녕하세요, 하리보 님. 공식 서포터즈 y2gcoder 입니다.

말씀하신대로입니다.

ddl-auto: create 로 하시면

어플리케이션 구동시 테이블을 전부 삭제한 후 다시 만들게 됩니다.

DB 테이블이 어플리케이션마다 재생성되는 것을 방지하고자 하신다면 최초 구동 시에만 create로 해주시고

그 다음부터는 none이나 validate로 해주시면 될 것 같습니다 :)

감사합니다.

하리보님의 프로필

하리보

질문자

2023.03.04

감사합니다!

y2gcoder님의 프로필

y2gcoder

2023.03.04

파이팅입니다!