- selbst ein Datensatz wählen, in etwa: >=1000 rows, >=3Columns, 2Tables, z.B. von ✔️
- Abgabe am Mo 2022-09-26 als git-Repository
- H2-Datenbank und Daten werden beim Programmstart geladen ✔️
- ein Spring Data repository als reines Interface mit folgenden Methoden:
- ein SELECT mit mindestens zwei WHERE (Kimy) ✔️
- ein SELECT mit Limit (bestenfalls mit spring
Paging
) (Nils) ✔️ - ein DELETE mit einem WHERE (Kimy) ✔️
- ein SELECT mit einem JOIN der zwei Tabellen (Kimy) ✔️
- eine komplizierte Abfrage welche nur mit einem
@Query
möglich ist (Nils) ✔️
- alle Methoden mit JUnit getestet (alle) ✔️
- alle Methoden als REST-endpunkt verfügbar (alle) ✔️
- eine Selbsteinschätzung im README: was ging gut, was ist toll, was fehlt noch, erwartete Note (min 4.5)
- Bonus: eine Methode, welche SQL-Injection anfällig ist (Nils)
Ich habe sehr gut an dem Projekt gearbeitet. Ich habe alle meine Aufgaben erfüllt und sogar noch die SQL injection gemacht. Ich habe nicht allzu viel Zeit in das Projekt gesteckt aber trotzdem die Ziele gut erreicht. Deshalb finde ich, dass ein 5.5 ganz gut wäre. Alle Ziele wurden gut erreicht, aber für die 6 hätte man noch mehr investieren müssen.
Auf Grund von Krankheit kann nicht einschätzen!
In diesem Projekt habe ich vieles erreicht. Leider musste ich am Anfang alle Daten heraus sortieren und es brauchte sehr viel Zeit. Die SQL-Methoden schreiben war meiner Meinung nach nicht schwierig und ich konnte es schnell lösen. Zum guten Glück hatte ich dort keine grosse Probleme. Danach wurde Desirée krank und ich habe einen Teil ihrer Arbeit aufgenommen. Wir konnten dies managen und sind auch fertig geworden. Für mich sollte dieses Projekt die Note 5.5 erhalten, da alle Erwartungen erfüllt sind und der Code hat Qualität