非常に単純であるべきだと思う何かのために、ドーザーを私の意志に曲げさせるのに苦労しています。マッピングしたい 2 つの類似したモデルがありますが、一方は他方よりも「深い」階層を持っているため、コレクションを扱うときに問題が発生しています。次のクラスを検討してください。
ソースクラス:
class Foo {
String id;
NameGroup nameGroup;
// Setters/Getters
}
class NameGroup {
private List<Name> names;
// Setters/Getters
}
class Name {
private String nameValue;
// Setters/Getters
}
宛先クラス:
class Bar {
private String barId;
private BarNames barNames;
// Setters/Getters
}
class BarNames {
private List<String> names;
// Setters/Getters
}
ここで、次の一方向マッピングが必要です。
Foo.id -> Bar.barId // Simple enough
しかし、私は次に必要です:
Foo.nameGroup.names.nameValue -> Bar.barNames.names
そのため、各Name
インスタンスはリストに追加されます。これは可能ですか?Foo.nameGroup.names
String
BarNames.names