5
我很努力得到Dozer彎曲我的意志,我覺得應該是很簡單的東西。我有兩個我想要映射的類似模型,但是其中一個比另一個具有更深的層次結構,這在處理集合時會導致問題。考慮下面的類:非平凡的推土機映射
源類:
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
因此,Foo.nameGroup.names
中的每個Name
實例都應導致String
被添加到BarNames.names
列表中。這可能嗎?
P.S.這也適用於沒有提示 – pjmyburg 2010-01-04 10:18:17
謝謝@pjmyburg - 我會放棄這一點。 – teabot 2010-01-04 11:25:18