Мне нужна помощь с архитектурой моих классов.Я разрабатываю систему с несколькими различными участниками, и я помещаю общие атрибуты в родительский класс, а другие расширяю его.Таким образом, у меня есть АДМИН, КЛИЕНТ, МЕНЕДЖЕР, все расширяются от пользователя.Я не мог придумать умный способ сделать отображение Hibernate.Мне нужно получить доступ к таблице со всеми пользователями.Должна ли это быть таблица для каждой сущности?
Также, если у меня есть Служба для каждого класса, было бы разумно, чтобы AdminService, ClientService и т. Д. Расширялись от UserService?Как мне это сделать?
Я использую следующую архитектуру: Репозиторий доменов службы контроллеров
Проект находится в загрузке Spring, Java