मान लीजिए मैं निम्नलिखित वर्गों हैमानचित्रण गहरी गुण
public class Baz {
private List<Foo> foos = new ArrayList<Foo>();
}
public class Foo {
private String string;
}
public class Target {
private List<String> fooStrings = new ArrayList<String>();
}
वहाँ किसी भी मानचित्रण मैं करने के लिए उपयोग कर सकते हैं, यह देखते हुए एक बाज है, लक्ष्य वर्ग के लिए यह नक्शा और तार की एक सूची प्राप्त बाज़ में फू के भीतर निहित है? निम्नलिखित मैपिंग
<mapping>
<class-a>Baz</class-a>
<class-b>Target</class-b>
<field>
<a>foos.string</a>
<b>fooStrings</b>
</field>
</mapping>
क्योंकि स्ट्रिंग फ़ूज़ (जो प्रकार की सूची है) की संपत्ति नहीं है। मैंने सोचा होगा कि डोजर पर्याप्त गहरा मैपिंग में संग्रह का सामना करने के लिए पर्याप्त होगा, और लक्ष्य भी एक संग्रह था, गहरे संपत्ति के नाम को दो में तोड़ने और बच्चे के हिस्से को पाने के लिए संग्रह में फिर से भरने में सक्षम होने के लिए संग्रह सदस्यों से गहरी मैपिंग का। जाहिरा तौर पर नहीं। क्या डोजर का फीचर अनुरोध करने से कोई समाधान कम है?
कैसे एक सवाल के दोहराव से मेरा के बाद 3 साल के लिए कहा मेरे सवाल है? – Jherico
संभावित द्वारा दोहराया गया (http://stackoverflow.com/questions/14212708/dozer-deep-mapping-setcomplexobject-to-setstring) [डोजर गहरी मानचित्रण सेट सेट करने के लिए]। @ जेरिको मुझे भ्रम के लिए खेद है। स्टैक ओवरफ्लो केवल डुप्लिकेट के रूप में पोस्ट को चिह्नित करने की अनुमति देता है यदि दूसरे में एक स्वीकृत उत्तर होता है। –
rafalmag