programing

스프링 부트 ddl 자동 제너레이터

magicmemo 2023. 4. 6. 21:29
반응형

스프링 부트 ddl 자동 제너레이터

스프링 부츠를 사용하고 있습니다spring.jpa.hibernate.ddl-auto=create단, 어플리케이션이 재부팅되면 모든 테이블이 폐기되고 다시 생성됩니다.기존 테이블의 재작성을 피할 수 있는 방법이 있습니까?

스프링 부트에서 사용되는 옵션 목록은 다음과 같습니다.

  • validate: 스키마를 검증하고 데이터베이스를 변경하지 않습니다.
  • update: 스키마를 업데이트합니다.
  • create: 스키마를 생성하여 이전 데이터를 삭제합니다.
  • create-drop: 세션 종료 시 스키마를 드롭합니다.
  • none: 다른 모든 경우입니다.

따라서 데이터 손실을 방지하려면 업데이트를 사용하십시오.

spring.jpa.hibernate.ddl-auto=update

hibernate.ddl-auto 는 통상, 실가동에서는 사용하지 말아 주세요.

언급URL : https://stackoverflow.com/questions/21113154/spring-boot-ddl-auto-generator

반응형