Каков современный способ сохранения объекта XML в базе данных? - PullRequest
0 голосов
/ 31 января 2020

Мое рабочее место дало мне задачу наметить каркасы и библиотеки, которые мы будем использовать в будущем проекте. Я не очень разбираюсь в некоторых областях, и одна из них следующая:

Мы вызываем сторонний API, который возвращает XML длиной в несколько тысяч строк, каждая из которых XML содержит данные, относящиеся к одному человеку.

Нам необходимо сопоставить данные каждого человека с нашей базой данных. Наш предыдущий архитектор предлагал использовать Hibernate для разбора XML-файлов на объекты передачи данных.

Является ли Hibernate способом go или существует более простой / более эффективный или более современный способ достижения этого?

Система, вызывающая сторонний API, построена с Java, JAX-RS. У нас есть oracle базы данных.

1 Ответ

1 голос
/ 31 января 2020

Согласен, для сайта это действительно не так c, однако я бы предложил использовать FasterXML / Jackson. Библиотека позволяет конвертировать XML в java объекты. Как только они окажутся в форме объекта, вы можете go опередить и сделать что-нибудь с Hibernate.

Взгляните сюда: https://github.com/FasterXML/jackson

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...