Spring의 spring.jpa.hibernate.ddl-auto 속성 이해
Spring Data JPA는 spring.jpa.hibernate.ddl-auto를 제공합니다. 시작 시 스키마 관리 동작을 구성하는 속성입니다. 이 속성은 Hibernate의 hibernate.hbm2ddl.auto에 매핑되며 Hibernate가 데이터베이스 스키마 변경을 처리하는 방법에 영향을 줍니다.
값 및 효과:
다음 값이 지원됩니다:
-
만들기: 다시 만들기 시작 시 데이터베이스 스키마.
-
create-drop: 생성과 동일하지만 종료 시 스키마도 삭제합니다.
-
유효성 검사: 스키마 유효성을 검사합니다. 주석이 달린 모델에 대해.
-
업데이트: 일치하도록 스키마를 업데이트합니다. 주석이 달린 모델.
-
없음: 자동 스키마 관리가 없습니다.
권장 사항:
-
개발: create-drop을 사용하여 스키마를 동적으로 생성하고 테스트 후에 재설정하세요.
-
테스트: 테스트 격리 및 정리를 위해 create-drop 사용을 고려하세요.
-
프로덕션: 없음을 사용하지 않는 것이 가장 좋습니다. . 데이터 무결성을 보장하고 데이터 손실이나 불일치를 방지하려면 데이터베이스 스키마 변경 사항을 마이그레이션 스크립트로 관리해야 합니다. 이 접근 방식을 통해 DBA는 변경 사항을 프로덕션 데이터베이스에 적용하기 전에 검토하고 승인할 수 있습니다.
위 내용은 개발, 테스트 및 생산을 위해 Spring의 `spring.jpa.hibernate.ddl-auto` 속성을 어떻게 구성해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!