Я думаю, что лучшим подходом будет создать таблицу отношений между пользователем и ролью для хранения пользователей и их ролей «User_Roles» (если не существует более эффективного подхода).
Мне не разрешено изменять сущность роли, поскольку его часто используют для разных целей других областей моего приложения, которые не зависят от таблицы User.
Я видел много примеров, но до сих пор не знаю, какой из них точно соответствует моим конкретным потребностям. Как я могу сопоставить своего пользователя и его роли в одной сущности с помощью JPA и Hibernate?
Возможно, следующее изображение лучше описывает то, что я хочу:

Заранее большое спасибо за ваши ответы.
Подробнее здесь: https://stackoverflow.com/questions/632 ... a-and-hibe