2011-10-23 23 views
5

के साथ डेटाबेस में एक्सएमएल डेटा संरचना को मैप करने के लिए कैसे करें मैं एक प्रोजेक्ट पर हूं, जहां मुझे सेवा प्रदाता से चालान जैसे एक्सएमएल डेटा मिलते हैं। इन चालानों में एक ही संरचना के साथ कई पद हैं, जैसे एड्रेस, सेवा प्रकार, और लागत की मात्रा। मुझे अलग-अलग पंक्तियों में अलग-अलग डेटासेट में इस डेटा को स्टोर करने की आवश्यकता है। मुझे अपने प्रदाता से एक्सएमएल स्कीमा फाइल मिली है।जेपीए (जावा ईई)

मैं एक्सएमएल फाइलों को जावा ऑब्जेक्ट्स में अनमर्शल कर सकता हूं। क्या इस डेटा को जेपीए के साथ डेटाबेस में डालने का कोई तरीका है। समस्या यह है कि जेएक्सबी जेनरेटेड कक्षाओं के माध्यम से एंटीटी या कॉलम जैसी टिप्पणियां नहीं होती हैं। मैं इन वर्गों को एनोटेट कर सकता हूं लेकिन नेटबींस के साथ "स्वच्छ और निर्माण" के बाद कक्षाएं बिना किसी टिप्पणी के उत्पन्न हो जाएंगी।

कोई भी जेएक्सबी के साथ एक्सएमएल स्कीमा से कक्षाएं बनाने का तरीका जानता है, आने वाली एक्सएमएल फाइलों को पढ़ता है, इसे अनमशल करता है? और डेटाबेस को डेटा लिखें।

+2

आप एक्सएमएल में जेपीए मैपिंग कर सकते हैं, जैसे एनोटेशन से पहले पुराने समय में। इसे करने के तरीके पर आपको अपने जेपीए कार्यान्वयन की जांच करनी होगी। –

+0

आपको हाइपरजेएक्सबी में दिलचस्पी हो सकती है जो एक एक्सएमएल स्कीमा से जावा मॉडल उत्पन्न करेगी जिसमें जैक्सबी और जेपीए एनोटेशन दोनों शामिल हैं: http://java.net/projects/hyperjaxb –

उत्तर

0

आप जावा बीन मैपर का उपयोग जावा बीन मैपर जैसे Dozer पर जेनरेट किए गए वर्गों को जेपीए इकाइयों में मैप करने के लिए कर सकते हैं।

संबंधित मुद्दे