Я пытаюсь создать таблицу пользователей с разными типами пользователей.У меня есть пользовательский класс, а затем я расширяю его за счет клиентов, сотрудников, менеджеров и администраторов, и все они находятся в одной таблице «Пользователи», но все они имеют разные дискриминаторы.
Теперь мое приложение таково, что сначала пользователь входит и входит в систему как пользователь, а затем становится либо клиентом, либо сотрудником.после того, как пользователь был создан клиентом или сотрудником, я хочу позже стать менеджером или администратором.как я могу обновить это.как я могу отличить значение дискриминатора от того, что изначально было у объекта.
Я могу использовать простой sql для обновления значения DTYPE в моей таблице, но я почти уверен, что у JPA должен быть более эффективный способ.
Или я должен удалить предыдущего пользователя «сотрудник» и создать нового пользователя «администратор».Я попытался создать экземпляр объекта, но он не дает мне никакого способа, где я могу обновить Дискриминатор для этого объекта.
Спасибо Syed.