0

あるオブジェクトを別のデータベースに保存する必要があるプロパティとともにデータベースに保存する必要がある場合、私のアプローチはどうすればよいですか?

Calss Address
{
    String owner_name,
    String house_no,
}

Class Employee
{
    List<Address> addLst;
}

状況によっては、AddressテーブルDB1Employeeテーブルがあり、従業員オブジェクトDB2を一度に保存する必要があります。

この状況では休止状態が適していないことはわかっていますが、以下の結果を得る方法はありますか?

DB1:

EMPLOYEE
----------
emp_id  Addredd_id
1       1

DB2:

ADDRESS
----------
address_id   Owner   House_no
1            abc     BD/12

データベース側からの制約はありません。

4

1 に答える 1

0

postFlush リスナーを使用できます。Employee オブジェクトがデータベースにフラッシュされると、アドレス リストを取得して、別のセッションを使用して保存できます。

ロードについても同じことを行う必要があります。

このアプローチは、後で多くの問題につながります。

これら 2 つのものを別々に保存し、それを他のあらゆる場所から使用するラッパー関数を用意することをお勧めします。

于 2013-05-21T05:56:26.760 に答える