Как отобразить структуру данных XML в базу данных с помощью JPA (Java EE) - PullRequest
5 голосов
/ 24 октября 2011

Я нахожусь в проекте, где я получаю данные XML, такие как счета, от поставщика услуг.Эти счета-фактуры имеют много позиций с одинаковой структурой, например адрес, тип услуги и сумма затрат.Мне нужно хранить эти данные в отдельных наборах данных в разных строках.Я получил файл схемы XML от моего провайдера.

Я могу разобрать файлы XML в объектах java.Есть ли способ вставить эти данные в базу данных с JPA.проблема в том, что сквозные сгенерированные JAXB классы не имеют аннотаций, таких как Entity или столбцы.Я мог бы аннотировать эти классы, но после «очистки и сборки» с Netbeans классы будут сгенерированы снова без аннотаций.

Кто-нибудь знает способ создания классов из XML-схемы с помощью JAXB, читает входящие XML-файлы, unmarshalэтот?и записать данные в базу данных.

1 Ответ

0 голосов
/ 24 октября 2011

Вы можете использовать преобразователь Java Bean в Java Bean, например Dozer , чтобы отобразить сгенерированные классы в сущности JPA.

...