Я пытаюсь разработать приложение Java, которое объединяет данные из нескольких источников данных, в основном RDBMS. Сценарий примерно такой.
У меня создается соединение с двумя источниками данных, скажем, базой данных MSSQL и другим Oracle. Также в каждом соединении пользователь может создать объект DataObject (объект Java), который содержит запрос SQL и соединение. Запрос выполняется по соединению и отображается результат.
Теперь я хочу, чтобы мой пользователь мог присоединиться и отфильтровать результаты, полученные из нескольких объектов DataObject.
В настоящее время я ищу следующее решение:
JDO / Hibernate - Я создам объект из ResultSet, полученного в результате выполнения запроса, и буду использовать несколько объектов с фильтром и условием соединения.
Java RowSet - я создам объект RowSet поверх наборов результатов и пользователей JoinRowSet и FilteredRowSet для объединения нескольких наборов результатов.
Пожалуйста, посоветуйте мне свой выбор. Также, пожалуйста, можете рассмотреть другое решение.