У нас есть огромное Java-приложение, которое полностью работает на основе сериализации JAXB. Сервер промежуточного программного обеспечения осуществляет весь доступ к БД, отправляет все объекты данных в объектах JAXB, сериализует в XML и отправляет данные в пользовательский интерфейс (C # .Net).
В большинстве случаев после того, как данные заполняются из db-доступа в java-объекты JAXB, мне придется выполнить некоторую обработку, например, «отсортировать коллекцию объектов на основе атрибута», найти avg, выполнить некоторые вычисления длясписок объектов в коллекции и т. д.
Моя главная проблема заключается в том, что у объектов JAXB нет равных и хэш-кода.Поэтому я перемещаю все данные в некоторые определенные пользователем объекты Data, где у меня есть хеш-код, equals, compareTo, чтобы я мог выполнять все операции в коллекциях и затем копировать их в объекты JAXB.Я думаю, что это дополнительные издержки.
Вопросы:
1) поддерживает ли объект jaxb равно / hashcode / compareTo - можно ли указать их в схеме?
2) Любойдругие лучшие альтернативы?
Спасибо.