バージョンアップ方法データベースのスキーマを構築するORMツールなのでしょうか?
質問
なんと、通常一般の解決のための更新データベースのスキーマとORMツールのように、JPOXやHibernate.よろしくお願いします。
最初の溶液が思い付くのは、自分で機構が向上するためのデータベースは、SQLスクリプトこの。この場合にんうひとつ忘れてはいけないために新しいスクリプトのオブジェクトマッピングを更新しました。そもそもの私の回答の続において低レベルのSQLクエリーだけではなく、"定義のマッピングのORMツールの全ての...
いうものになされているかもしれないもしかしたツールを簡略化するためのこのタスク(たとえば、と聞いたのでレールのような機構内蔵)する場合には、力を貸してくださいするORMツールの選択に悩んだ次のJavaプロジェクト.
解決
LiquiBase 面白いオープンソースの図書館の取り扱いデータベースrefactorings(更新).私は使用しないので、ぜひお試しください私の次のプロジェクトでアップグレードする必要がありdb schema.
他のヒント
思いORM発生するスキーマとの違いはどこにあるその他のDBシステムの主要なテーマの問題は同じです。と仮定しておORMのまま吐き出世代のスクリプトを使用でき、外部ツールのdiff
だったのですがgoogleた SQLCompare 選択肢の一つとして-思います。
お手SQLコードの更新スクリプトとした涙のスキーマとしたうえの更新スクリプトの一環として当社の継続を構築す。場合は、hibernateのマッピングにマッチしないスキーマの構築に失敗します。
DbMaintain 援することもできます。
行きたいというニーズがベストベットをご利用ORM-ツールを含むデータベース移行のような 亜音速ダイアゴナル:
http://subsonicproject.com/2-1-pakala/subsonic-using-migrations/
コンテンツを作の更新スクリプトの各時間は変更いたしましたのデータベースです。多くのスクリプトバージョン10 11 11 12。それまでの連続セットスクリプトをスキップから、既存のバージョンの新しいバージョン。して格納され、既存のバージョンのデータベースできたものの検出はこの時で起動します。
ありそのデータベース固有のコード!の主要問題とHibernate!
場合、Hibernateに使っているインストールはインストーラのクラスからのコマンドラインとオプションの作成データベースのスキーマを挿入しながら、基盤データと動的に更新のデータベースのスキーマを使用 SchemaUpdate.を見たいので非常に便利です。でも私に入力していただく部分にはすべてワンオフスクリプトが実行される場合は、新しいバージョンでは、例えば、移植の新しい分野の既存のDBます。