Mit hibernate verwende ich schon seit vielen Jahren ein verlässliches Framework, um Objektnetze in relationalen Datenbanken persistieren zu können. Auch wenn sich dieses Framework viel Mühe gibt, diese semantische Lüscke auszufüllen, gibt es doch immer wieder Momente, in denen die Unterschiede zwischen Objektnetzen einerseits sowie Datentupeln und Relationen andererseits aufblitzen. Dann kann es schon manchmal passieren, dass man aufgrund einer Wartungsaktivität eine geringfügige Änderung am Programmcode vornimmt und plötzlich treten Fehler in der Produktion (immer nur dort, nie in den Testumgebungen auf), die zu dauerhaftem Ärger führen können.
mehr ...