Spring에서 Spring.jpa.hibernate.ddl-Auto 속성은 어떻게 기능합니까?
Spring Boot 애플리케이션과 원격 데이터베이스의 연결은 특히 FlyWay를 사용한 스크립트 마이그레이션 중에 간헐적으로 실패합니다. 이 문제를 해결하려면 spring.jpa.hibernate.ddl-auto 속성을 지정하는 것이 좋습니다.
해당 기능을 이해하려면 spring.jpa.hibernate.ddl-auto가 다음에 매핑된다는 것을 알아야 합니다. Hibernate의 hibernate.hbm2ddl.auto 속성. 이 속성은 Hibernate 스키마 도구가 애플리케이션 시작 시 데이터베이스 스키마를 관리하는 방법을 결정합니다.
사용 가능한 값과 그 효과는 다음과 같습니다.
개발 환경에서 create-drop은 빠른 스키마 생성 및 삭제를 허용하므로 테스트에 유용합니다. 그러나 데이터 손실이 발생할 수 있으므로 프로덕션에서는 사용하면 안 됩니다.
프로덕션 환경에서는 아무 것도 선호되지 않습니다. 이 옵션은 Hibernate가 자동 스키마 변경을 하지 않도록 지시합니다. 대신, 데이터베이스 스키마 변경 사항은 제어된 마이그레이션 스크립트를 통해 관리되어야 합니다. 이를 통해 DBA는 변경 사항을 구현하기 전에 검토하고 승인할 수 있습니다.
위 내용은 Spring의 `spring.jpa.hibernate.ddl-auto` 속성 제어 데이터베이스 스키마 관리는 어떻게 됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!