JPOX や Hibernate などの ORM ツールを使用してデータベース スキーマをアップグレードするための一般的なソリューションを探しています。プロジェクトでそれをどのように行いますか?
私の頭に浮かんだ最初の解決策は、データベースをアップグレードするための独自のメカニズムを作成し、SQL スクリプトがすべての作業を行うことです。ただし、この場合、オブジェクト マッピングが更新されるたびに新しいスクリプトを作成することを覚えておく必要があります。また、マッピングを定義して ORM ツールにすべての作業を任せる代わりに、低レベルの SQL クエリを処理する必要があります...
そこで問題は、それを適切に行う方法です。ツールによっては、このタスクを簡素化できるかもしれません (たとえば、Rails にはそのようなメカニズムが組み込まれていると聞きました)。そうであれば、次の Java プロジェクトでどの ORM ツールを選択するかを決めるのを手伝ってください。