@OneToOne Spring

@OneToOne Spring
RI
  • Rejestracja:około 8 lat
  • Ostatnio:11 miesięcy
  • Postów:50
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 :

Kopiuj
@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

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

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


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
RI
Wiem wiem, teraz jak szedłem na uczelnie to wpadł mi pomysł jak to rozwiązać a to w opisie było naprawdę pomysłem bez sensu xd

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.