Spring Boot App. Вызов хранимых процедур. Модель данных
Есть классический микросервис на Spring Boot.
Общение с БД в основном построено на вызове хранимых функций, возвращающих json.
На данном этапе, json, возвращенный базой, во многих операциях идентичен json-ну, который нужно отдать, к примеру, на фронтенд.
Вопрос касательно модели данных:
- нужен ли отдельный слой модели данных между БД и бэкендом (по типу слоя Entity) и тогда придется делать маппинг между этим слоем и DTO (во многих случаях один к одному)?
- Или json, возвращенный хранимой функцией, сразу маппить в DTO?