次の質問はNetbeans7.2に関するものですが、7.1、7.0、6.8、および6.9にも当てはまると思います。
2つの異なるデータベースDB1とDB2からエンティティクラスをマップしようとしています。どちらにも同じ名前のテーブルTBが含まれています。DB1.TBとDB2.TBのフィールドは完全に異なります。
2つのデータベースのエンティティを生成し、クラスを別々のパッケージにドロップしています(DB1の場合は「entities.db1」、DB2の場合は「entities.db2」としましょう)。
問題は、2番目のデータベースのエンティティを生成するときに、TBテーブルがすでに存在しているため、UPDATEまたはRECREATEのいずれかしか許可されていないことです。再作成すると他のTBエンティティが削除され、更新するとホットな混乱が発生します。
個別の永続性ユニットを作成しようとしましたが、違いは見られませんでした(そして、データベースウィザードからエンティティクラスでPUを選択する方法はありません)。
選択の余地がないように見えますが、Db1TbとDb2Tbという名前のクラスは必要ありません。私の質問は、私は何か間違ったことをしているのですか?2つのテーブルが同じ名前のNetbeansを使用してエンティティクラスを作成する別の方法はありますか?