एक अन्य विकल्प जावा ऑब्जेक्ट उत्पन्न करने के लिए JAXB का उपयोग करना और वर्ग पदानुक्रम के आधार पर एक स्कीमा बनाने के लिए हाइबरनेट का उपयोग करना होगा।
कहा जा रहा है, यह इस बात पर निर्भर करता है कि आप क्या करने की कोशिश कर रहे हैं, और मुझे लगता है कि ऐसे समाधान शायद भंगुर और बनाए रखने में कठिन होंगे।