Я хотел бы построить университетский проект весной, но на данный момент у меня есть одна проблема с конструкторской структурой базы данных. У меня есть POJO User, и здесь я хочу сохранить логин, пароль и идентификатор владельца, и обычно я создаю userDetails, но теперь у меня есть 2 роли (Учитель и Студент) с различным полем. Теперь вопрос в том, как я должен проектировать User User Pojo? Добавьте два разных столбца для student_id и teacher_id? Или, может быть, просто userDetails с необязательными полями
Вы можете использовать только id для Student и Teacher (вместо studentId и teacherId), например:
UserDetails {
id: 1,
role: "STUDENT",
login: "joe",
password: "pa$$word"
}
Поскольку работать очень сложно с полями с нулевым значением.