0

現在、dbスキーマにマップされているエンティティが1つあります。これを2つのエンティティに変更し、OpenJPAがこれをどのように処理するのか疑問に思いました。私の主な関心事は、現在データベースにある古いデータに関するものです。

変更点は以下のとおりです。現在、元のエンティティに文字列のセット(ElementCollectionとして)がありますが、これを文字列からエンティティへのマップ(OneToManyリレーション)に変更したいと思います。これは私のテストシステムではこれまでのところ機能しており、1つのテーブルにさらに2つの列があります。OpenJPAは、これらの列を追加するだけで十分インテリジェントでしょうか?もしそうなら、私はこれらのデフォルト値を設定できますか?

4

1 に答える 1

0

これに対する答えは、OpenJPAの構成によっては、おそらく「未定義」です。

私のチームは、OpenJPAがスキーマを直接処理できないようにすることでこの要件を解決しましたが、スキーマの変更が必要な各デプロイメントでSQL更新スクリプトを実行しました。

于 2012-08-27T09:02:46.217 に答える