เรามีแอปพลิเคชัน Java ขนาดใหญ่ที่ทำงานทั้งหมดโดยอิงจากการทำให้เป็นอนุกรมของ JAXB เซิร์ฟเวอร์มิดเดิลแวร์จะเข้าถึง db ทั้งหมดและส่งออบเจ็กต์ข้อมูลทั้งหมดในออบเจ็กต์ JAXB และซีเรียลไลซ์ไปยัง XML และส่งข้อมูลไปยัง UI ( C#.Net)
ส่วนใหญ่แล้วหลังจากที่ข้อมูลถูกเติมจากการเข้าถึง db ลงในวัตถุ JAXB java ฉันจะต้องประมวลผลบางอย่างเช่น "เรียงลำดับคอลเลกชันของวัตถุตามแอตทริบิวต์" ค้นหา avg ทำการคำนวณบางอย่างในรายการของวัตถุใน คอลเลกชัน ฯลฯ
ปัญหาหลักของฉันคือวัตถุ JAXB ไม่มีค่าเท่ากับและแฮชโค้ด ดังนั้นสิ่งที่ฉันกำลังทำคือการย้ายข้อมูลทั้งหมดไปยังวัตถุ Data ที่กำหนดโดยผู้ใช้ โดยที่ฉันมีรหัสแฮช เท่ากับ เปรียบเทียบเพื่อกำหนด เพื่อให้ฉันสามารถดำเนินการทั้งหมดในคอลเลกชันแล้วคัดลอกไปยังวัตถุ JAXB ฉันคิดว่านี่เป็นค่าใช้จ่ายเพิ่มเติม
คำถาม:
1) วัตถุ jaxb รองรับเท่ากับ /hashcode/ comparisonTo - ฉันสามารถระบุสิ่งเหล่านี้ในสคีมาได้หรือไม่
2) มีทางเลือกอื่นที่ดีกว่านี้อีกไหม?
ขอบคุณ.