リポジトリとリポジトリにemployee
2つのテーブルがあるという要件があります。ABC
address_details
XYZ
の 1 つの列にemployee
への外部キー参照がありaddress_details
ます。
ここでは、primaryKey
for がaddress_details
あり、そのprimaryKey
参照を使用して、データを に挿入する必要がありemployee
ます。
したがって、私のRDFは次のようになります。
RDF 1: (リポジトリ 1 : ABC
)
<item-descriptor name=”employee” >
<table name=”employee”>
<property name=”empId” data-type=”string” column-name=”emp_id”
required=”true”/>
<property name=”address” column-name=”address_id” item-type=”address”
repository=”XYZ” required=”true”/>
</table>
</item-descriptor>
RDF 2: (リポジトリ 2 : XYZ
)
<item-descriptor name=”address” >
<table name=”address_details”>
<property name=”addressId” data-type=”string” column-name=”address_id”/>
<property name=”streetName” column-name=”street_name” data-type=”string”/>
<property name=”city” column-name=”city” data-type=”string” />
</table>
</item-descriptor>
すべてのアドレスが table に格納されていますaddress_details
。employee
そして、これらのアドレスにマップする必要があります。
ここで試している方法は、最初にRepostoryItem
ofをフェッチしAddress
、次にプロパティ タイプaddress
を設定してテーブルemployee
に追加することです。employee
これは機能します。
employee
しかし、1回の呼び出しだけでデータを挿入したいですか?
またはを使用してそれを行う方法について何か提案はありますRepositoryItem
か
MutableRepositoryItem
?