JPA также абстрагирует вас от реализации и хранит движок с разными диалектами.Вы можете добавить слои абстракции поверх этого, чтобы абстрагироваться от фактических различных источников данных, хотя я не думаю, что схема является общей, поэтому вам в любом случае понадобятся pojos как dtos.
Что вы подразумеваете подМетоды POJO?
В любом случае, я не думаю, что это вопрос переполнения стека