Объекты JAXB - хэш-код и равно

У нас есть огромное java-приложение, которое полностью работает на основе сериализации JAXB. Сервер промежуточного программного обеспечения выполняет весь доступ к базе данных и отправляет все объекты данных в объектах JAXB, сериализует их в XML и отправляет данные в пользовательский интерфейс (C # .Net).

В большинстве случаев после того, как данные будут заполнены из доступа к базе данных в java-объекты JAXB, мне придется выполнить некоторую обработку, например «отсортировать коллекцию объектов на основе атрибута», найти среднее значение, выполнить некоторые вычисления в списке объекты в коллекции и т. д.

Моя основная проблема в том, что объекты JAXB не имеют равенств и хэш-кода. Итак, я перемещаю все данные в некоторые определенные пользователем объекты данных, где у меня есть хэш-код, equals, compareTo, поэтому я могу выполнять все операции в коллекциях, а затем копировать в объекты JAXB. Думаю, это лишние накладные расходы.

Вопросы:

1) поддерживают ли объекты jaxb equals / hashcode / compareTo - могу ли я указать это в схеме?

2) Есть ли другие лучшие альтернативы?

Спасибо.

12
задан java_mouse 14 October 2011 в 18:04
поделиться