Datenbanken sind langsam

Klar sind sie das. Datenbanken machen IO und IO ist generell nicht so wahnsinnig schnell. Und Datenbanken sind unendlich kompliziert und generell mit enorm viel Wartung verbunden und eigentlich total Überflüssig. Für diese Probleme sehe ich bei meinen Codereviews immer wieder mehr oder minder originelle Lösungen. Lösung: Alles im Speicher Man verwaltet einfach alle Daten […]

JPA Lifecycle Events

Lifcycle Event Aufrufe können mitunter etwas verwirrend sein, wie ich jüngst feststellen durfte. In folgendem Beispiel nehmen wir eine einfache OneToMany Relation: Hierbei sind die onSave Methoden jeweils als Livecyclelistener annotiert: @PrePersist @PreUpdate private void onSave() { System.out.println(„about to save MainEntity “ + id); } Weiterhin ist die Relation zu SubEntities mit CascadeAll in MainEntity […]