В настоящее время я работаю над проектом, в котором мне нужно сохранить загруженные файлы Excel / CSV в таблицу базы данных.
Для каждого загруженного файла должна быть создана новая таблица с такой же структурой (+ некоторые технические столбцы).
После этого таблица базы данных будет отображаться на веб-странице в виде HTML-таблицы. В этой таблице представлены основные функции CRUD для каждого набора данных.
Теперь я решаю, использовать ли JDBC-функции напрямую или использовать JPA, что, на мой взгляд, было бы намного «чище». На втором этапе я хочу опубликовать эти данные через OData с Olingo Framework.
Но я понятия не имею, как мне построить эту общую структуру таблиц (в каждом Excel может быть свой набор столбцов) с функциями JPA. В моем случае нет статической структуры POJO.
Кто-нибудь из вас имеет представление о том, как мой сценарий использования может быть смоделирован с помощью Hibernate, не зная, как будут выглядеть окончательные структуры?
Вторая мысль заключалась в создании общего POJO со следующими атрибутами
- (Строка) имя таблицы
- (Список) столбцы
- (Список) наборов данных
Но с этой структурой весь набор данных всегда будет обновляться. Не очень хорошее решение, когда в таблице могут быть сотни записей.
Использование базы данных, такой как Mongo, также не является решением, поскольку в этом проекте требуется реляционная база данных (для дальнейшего использования). В противном случае я мог бы сохранить это превосходство через JSON.
Привет!