Да мне самому это не очень нравится, перешёл недавно на проект, где таким образом сделано. На вопрос : зачем? Услышал : так норм. Вот и думаю, может чего не знаю
Ну вот правильно написали. Если сущностей 5 и в проекте гибернейт, то можно зайти с абстракций. Как только их станет больше, абстракции начнут тебя ограничивать. У тебя же например юзер и товар по-разному сохраняются? Все, нужно оверрайдить. И в итоге ты перепишешь все методы.