Решение будет следующим:
Продолжайте обогащать вашу схему, но убедитесь, что она обратно совместима с предыдущими схемами, чтобы JAXB мог анализировать и отображать самые старые и новейшие XML на основе схемы в ваши объекты.Это будет означать изменения в вашей схеме базы данных с той же целью снова, чтобы иметь схему, которая совместима со старыми объектами, которые вы хотите отобразить;также пространства имен схемы и т. д. должны быть одинаковыми для всех версий для работы JAXB.Я предполагаю, что у вас будет много пустых столбцов и т. Д. Это в будущем рискованно, но это может сработать, если все сделано правильно.
О, теперь я вижу, что вы отредактировали свой комментарий и дали мне больше информации так:
Поскольку схема постоянно меняется, я бы предложил пропустить JAXB.JAXB не создан для такого рода постоянных изменений.Smooks (установить плагины JBoss Tools в свой Eclipse) есть.Это позволит вам определить разные определения сопоставления для каждой версии XML на основе схемы с вашими классами сущностей Hibernate.Таким образом, вы будете поддерживать отображения Smooks, классы сущностей Hibernate и схему базы данных.Что касается схемы базы данных, есть способы сделать ее эволюционной без структурных изменений, но вам придется пожертвовать ссылочной целостностью ... Я бы не
Полагаю, у вашей проблемы есть много решений