Child pages
  • ST1 - Workshop M2: Beziehungen mit JPA (11.01.21)


ST1 - Workshop M2: Beziehungen mit JPA (11.01.21)

Im Rahmen unseres Campus-Management-Systems wird auch eine Börse für Betriebspraktika (Internships) bei Firmen aufgebaut. Firmen bieten solche Praktika an, die dann von einer/m Student/in ausgefüllt werden können. Zusätzlich können Studierende Firmen "folgen" (to follow), so wie bei Twitter. 

Hier ist das LDM:

Ihre Aufgabe: 

  1. Legen Sie alle drei Klassen mit Spring Data JPA persistent an. 
  2. Implementieren Sie die gezeigten Beziehungen. 
  3. Schreiben Sie für jede der Beziehungen jeweils einen Unit-Test. 
    1. Erzeugen Sie dafür Sample Data mit 3 Studierenden, 2 Firmen und 3 Internships. 
  4. Schreiben Sie einen Test, der die "Gegenrichtung" einer Beziehung traversiert - also z.B. lassen Sie sich alle Companies ausgeben, denen ein Student folgt.