1

ORMを使用するときに、アプリとDBをどのように緩く結合しているかを理解するのに本当に苦労しています。コードファーストとデータファーストのデザインパターンがあることを理解しています。一部のシナリオ(ストレートフォワードスキーマ....一部のeコマースなど)では、これは理にかなっています。開発段階でより複雑なスキーマや変更されたスキーマがある場合は、DBと緊密に結合して手錠をかけないでください。

私は、データ構造への典型的な変更を処理するための有効で堅牢なプロセスを適用する方法を理解しようとしています。

ありがとう、

S

4

2 に答える 2

1

あなたはORMツールと緊密に結合していますが、DBとは結合していません。完全なアプリケーションを取得して、休止状態の構成で数行変更するだけで別のデータベースに移動できます。データベースダイアレクトとjdbcurlを新しいデータベースサーバーに一致するように変更することで、アプリケーションをMySqlからPostgreSQL、Oracle、SqlServerに移植できます。それが緩い結合です。

于 2012-09-09T18:10:22.773 に答える
0

データ構造の変更に対処する方法は、移行によるものです。ただし、ORMは実際にはそのタスク用に設計されていないため、ほとんどの場合、独自にスクリプト化/実装された移行が発生します。data -migration-with-hibernateを参照してください。

于 2012-09-09T22:53:33.877 に答える