Я бы категорически не согласился с использованием сгенерированных JAXB классов в качестве бизнес-объектов в вашем коде.Классы, сгенерированные JAXB, являются компонентами, которые просто предназначены для того, чтобы по существу перемещать информацию об элементах из файла XML в поля компонента.Лично у меня всегда есть мой сервис SOAP, преобразующий эти сгенерированные классы bean-компонентов в мои реальные бизнес-объекты, так как XML-> Java и наоборот не всегда черно-белые.Обратите внимание, что это мое личное мнение, и я хотел бы, чтобы некоторые другие оценивали, что они делают в этой ситуации.
Однако, чтобы ответить на ваш вопрос, используйте другой плагин, или просто используйте IDE для создания методов equals и hashCode.
Надеюсь, что это поможет.
РЕДАКТИРОВАТЬ:
Я забыл привести свои доводы по этому поводу, извинения.Допустим, в следующей версии вашего проекта вы хотите добавить больше поведения к сгенерированным JAXB классам, но также хотите внести некоторые изменения в свою схему.Теперь вы восстанавливаете сгенерированные JAXB классы, возвращаете старое поведение и, по моему мнению, делаете ваше приложение более восприимчивым к ошибкам.Предполагается, что сгенерированные JAXB классы отражают ваши типы схем XML (и, следовательно, ваши сообщения SOAP), а не вашу бизнес-логику.Надеюсь, что это имеет смысл.