JPA также абстрагирует вас от реализации и хранит движок с разными диалектами. Вы можете добавить слои абстракции поверх этого, чтобы абстрагироваться от фактических различных источников данных, хотя я не думаю, что схема является общей, поэтому в любом случае вам понадобятся pojos как dtos.
Что вы подразумеваете под методами POJO?
В любом случае, я не думаю, что это вопрос переполнения стека
Необходимо создать GUI-testrunner DUnit с директивой ManualLeakReportingControl и FASTMM. Это включит memoryleak объекты (Смотрите в GUITestRunner.pas).