次のようなクラス構造があります。これらのクラスは休止状態のクラスなので、変更できません。
//assume all getters & setters are present
public class Order{
private Customer customer;
}
public class Customer{
// non generics set
private Set nameParts;
}
public class NamePart{
private String id;
private String name;
}
// target class
public class OrderShippingDetail{
private String firstName;
}
マッピングファイル
<mapping>
<class-a>Order</class-a>
<class-b>OrderShippingDetail</class-b>
<field>
<a>customer.nameParts[0].name</a>
<b>firstName</b>
</field>
</mapping>
しかし、このcustomer.nameParts[0].nameのマッピングは、ドーザーがセット内のオブジェクトを認識していないため機能しません。回避策はありますか。
これがカスタム コンバーターによってのみ実行できる場合は、サンプル コード テンプレートのヒントを歓迎します。