2013-04-09 2 views
1

В моем приложении мы используем JAXB для развязывания входящего ответа xml. JAXB pojos далее отображаются в DAO для операций с БД.Обработка частой смены схемы в jaxb

Моя проблема заключается в том, что наш поставщик услуг часто обновляет свою схему (xsd) (вставка, удаление элементов и атрибутов), и я не хочу продолжать генерировать POJO для разных версий одной и той же схемы и обновлять другие коды.

Предлагается решение проблемы с этим сценарием.

ответ

0

Возможно, вы захотите ознакомиться с функцией динамического JAXB от MOXy. Он позволяет загружать JAXBContext непосредственно из схемы и взаимодействовать с вашими объектами модели динамически, схематически. Используя этот подход, ваш код приложения должен быть обновлен для работы с любыми новыми элементами схемы, но ваш код привязки JAXB останется прежним.

Пожалуйста, см: http://www.eclipse.org/eclipselink/documentation/2.4/moxy/dynamic_jaxb.htm#sthref191

Надеется, что это помогает,

Рик

Смежные вопросы