Eigentlich sollte ich mich schämen, diesen Blogeintrag als Rezept zu deklarieren, denn das Dressing ist dermaßen einfach herzustellen, so dass ein Rezept dafür unnötig ist. Da bisher jeder von diesem Dressing begeistert war, habe ich aber dennoch beschlossen, die Herstellung für die Nachwelt festzuhalten.
Sonntag, 20. Mai 2012
Donnerstag, 3. Mai 2012
Java: Entfernen bestehender Hibernate-IDs vor dem erneuten Speichern
In meinem derzeitigen Projekt existiert die Anforderung, ein Angebot zu clonen und die erzeugte Kopie in der Datenbank abzuspeichern. Da wir Hibernate benutzen, um die PKs zu erzeugen und verwalten, führt das komplette Clonen natürlich zu einer Exception beim Speichern, da die IDs bereits vergeben sind. Anstatt nun manuell durch alle Domänen-Klassen zu iterieren und die ID zu entfernen, habe ich mir eine kleine Methode geschrieben, die mit Hilfe von Reflection und Rekursion die Arbeit für mich erledigt. Die Voraussetzungen für das Funktionieren dieser Methode sind folgendermaßen:
Labels:
Hibernate,
ID,
Java,
Reflection,
Rekursion
Abonnieren
Posts (Atom)