Задать вопрос
@SeApps
Я художник, я так вижу

Разумно ли использовать Spring Data в проекте?

Есть необходимость сделать backend проекта. Web - часть будет устанавливаться локально к каждому клиенту(либо на сервер к клиенту). Суть в том, что проект предполагает динамический CRUD таблиц и колонок, поэтому классический подход ORM получится использовать только в системных таблицах(которые будут неизменны), в то время как CRUD нужен и таблицам, которые создал пользователь. То есть на сервер будет приходить пул параметров, которые нужно будет превратить в INSERT(и не только) запрос.

У меня такие вопросы:
  1. Есть ли возможности у ORM (и реализаций, hibernate в частности) для таких ситуаций? Я имею в виду паттерны, какие-то архитектурные решения.
  2. Насколько spring data(hibernate) кастомизируем?
  3. Вообще, разумно ли его использовать?
  4. Что бы вы сделали?


P.S Использование java важно. Я понимаю, что в языке с динамической типизацией проблем было бы меньше, но нужна java.
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Что бы вы сделали?

Выбрал бы подходящие для такой задачи инструменты. То есть избавился бы от Java, Spring и реляционной СУБД.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы