Wir sind zurück aus der kreativen Sommerpause und haben uns sofort an unser altes Problem gesetzt, allerdings mit einem neuen Ansatz. Mittlerweile sind wir uns einig, dass wir mit Hibernate beziehungsweise Spring Data JPA an die Grenzen des Machbaren gestoßen sind und wir die Queries lieber selbst in die Hand nehmen wollen. Dafür haben wir begonnen uns mit JDBC beschäftigt und sind dabei rein zufällig über ein Video gestolpert, dass uns vom eigentlichen Thema abgelenkt hat:
Wir dachten bisher, dass wir uns vorerst für unsere Backend-Entwicklung mit der Spring Tool Suite begnügen müssten, da wir Spring verwenden und dies in IntelliJ in der Community Edition nicht unterstützt wird. Der Wechsel vom Android Studio, basierend auf IntelliJ, auf die Spring Tool Suite, basierend auf Eclipse, ist jedes Mal eine Umgewöhnung, da nicht alle Tastenkombis existieren und auch so macht es einfach mehr Spaß, in IntelliJ als in Eclipse zu programmieren, da die IDE viel intelligenter ist. Wir hatten auch schon einmal versucht, wenigstens Kotlin in der Spring Tool Suite zum Laufen zu bringen, damit wir nicht auch noch von Kotlin auf Java switchen müssen, aber die Sprachunterstützung war mehr als dürftig. Im Video wurde erwähnt, dass man sich auf https://start.spring.io/ ein Spring-Projekt konfigurieren kann und dieses dann mit jeder Version von IntelliJ öffnen kann. Also haben wir unser Projekt genommen, es in IntelliJ geöffnet und uns im gleichen Zuge an den Umzug nach Kotlin gemacht. Dafür gibt es eine nette Funktion in IntelliJ, um Java-Code in Kotlin-Code umzuwandeln, aber es brauchte trotzdem noch einiges an Handarbeit und hat uns fast einen Tag lang beschäftigt. Es gibt noch einige Fehler beim Starten des Projektes, aber wir sind zuversichtlich, dass wir das Projekt nächste Woche zum Laufen bekommen.