ホームページ >Java >&#&チュートリアル >運用環境で Hibernate の「hbm2ddl.auto=update」を使用するのは良い考えですか?
運用環境では Hibernate による自動スキーマ更新 (hbm2ddl.auto=update) が推奨されますか?
運用環境では、それが強く推奨されます。 hbm2ddl.auto 設定を「update」に設定して Hibernate を使用することはお勧めできません。この設定により、Hibernate は Java クラス定義に一致するようにデータベース スキーマを自動的に変更できますが、これは運用環境では重大な安全上の懸念となる可能性があります。
Hibernate チームは自動スキーマ更新を継続的に改善しており、それらに依存しています。生産は非常に危険です。手動スキーマ更新には、いくつかの利点があります。
自動スキーマ更新は機能する場合がありますが、開発環境では適切に動作しても、実稼働環境での動作は大きく異なる可能性があります。 DBA などのデータベース専門家は、効率と信頼性を目的としたデータベースの最適化を専門としているため、たとえ正しく動作していたとしても最適ではない可能性があります。
以上が運用環境で Hibernate の「hbm2ddl.auto=update」を使用するのは良い考えですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。