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 中国語 Web サイトの他の関連記事を参照してください。