P_Alexander,
НЕТ. Не поэтому.
Более того можно использоват вместе в одмом проекте, не нa одной странице, но в одном проекте. Если в этом смысл?, эээ мало!
Отдельные приимущества здесь. Это к тому зачем вообще Thymeleaf
Павел Талайко, Слишком мало информации.
Если рассуждать в общем, то Вам надо добавить соответсвующие поля в Вашу сущность и тянуть их одним запросом. А актуализировать поля отдельно от этого процесса, там действительно может быть много запросов, но они распреденны по времени и не отражаются на скорости ответа первого запроса.
1) Если XML нетяжёлое и помещается в память, то лутше сразу JAXB
2) Затем проходите по всему списку и мапите ваши объекты по ид. Как именно ан стримах или без, нет так важно.
В итоге у Вас дожен быть Map<Integer,List<Table>>
Table это экземпяр от <table>
3) Межите все объекты одного ключа к одному значению, тоесть одной Table
P.S.: class Table Естественно должен иметь все атрибуты