@OneToOne Spring

0

Siema, mam pewien problem. Robię aktualnie aplikację uniwersytetu i mam tam m.in 2 POJO (nauczyciel i uczeń) teraz do mojej aplikacji chce dodać system logowania itp i dlatego utworzyłem dodatkową klasę User która przetrzymuje Username, password i właśnie to z czym mam problem, ponieważ chcę zrobić tak aby 3 kolumna odpowiadała za id osoby do której należą te dane jednak nie mogę zrobić tego tak aby ta kolumna odpowiadała za 2 obiekty, gdy piszę coś w stylu :

@OneToOne
    @JoinColumn(name = "user_id")
    private Student student;

    @OneToOne
    @JoinColumn(name = "user_id")
    private Teacher teacher;

To program mi wywala, że jeden join musi mieć insert i edit na null co właściwie nie pozwala mi umieścić tego obiektu w tej kolumnie. Jak rozwiązać tą sprawę nie chcę umieszczać 2 innych kolumn ponieważ nie mam pojęcia jak rozwiązać problemu z logowaniem a dokładnie kiedy z której kolumny ma czytać role

0

Przecież to nie ma sensu co robisz. Jak chcesz mieć role to zrób enuma z rolami.

1 użytkowników online, w tym zalogowanych: 0, gości: 1