Dozer almak için uğraşırken, oldukça basit olduğunu düşündüğüm bir şey için irademizi bükmek için uğraşıyorum. Aralarında eşlemek istediğim iki benzer modelim var, ancak biri diğerinden daha 'derin' bir hiyerarşiye sahip ve bu da koleksiyonlarla uğraşırken sorunlara neden oluyor.Önemsiz Dozer eşleştirmeleri
Kaynak sınıfları::
class Foo {
String id;
NameGroup nameGroup;
// Setters/Getters
}
class NameGroup {
private List<Name> names;
// Setters/Getters
}
class Name {
private String nameValue;
// Setters/Getters
}
Hedef sınıfları:
Foo.id -> Bar.barId // Simple enough
Ama:
class Bar {
private String barId;
private BarNames barNames;
// Setters/Getters
}
class BarNames {
private List<String> names;
// Setters/Getters
}
Şimdi şu tek yönlü eşleştirmeleri istiyorum aşağıdaki sınıfları dikkate alın sonra ihtiyaç:
Foo.nameGroup.names.nameValue -> Bar.barNames.names
Foo.nameGroup.names
'daki her Name
örneğinin, BarNames.names
listesine String
eklenmesi gerekir. Mümkün mü?
P.S. Bu da ipuçları olmadan çalışır – pjmyburg
Teşekkürler @pjmyburg - Ben bunu bir vereceğim. – teabot