Передача и обработка XML-документа с несколькими тегами в apache camel mybatis

предположим, что у меня есть такой документ:

<?xml version="1.0" encoding="UTF-8" ?>
 <main>
   <sub>1</sub>
   <sub>2</sub>
   <sub>3</sub>
   <sub>4</sub>
   <!-- and many, many elements like sub here don't know count of it -->
 </main>

Как я могу справиться с этим в моем бати?

Я имею в виду, что хочу проверить, что мое значение равно любому из этого xml.

select * from table
where value in (and here is this xml document)

возможно ли сделать что-то подобное?


person Shitfy    schedule 30.10.2018    source источник


Ответы (1)


Есть два способа достижения. Первый использует XPATH, получает список значений и передает его вызову iBatis. Во-вторых, попробуйте преобразовать XML в POJO (используя JAXB и т. д.), а затем извлеките значения и вызовите iBatis.

Пример XPath

person VarunKrish    schedule 02.11.2018