In einer der Dienste führen wir einige Operationen sparen:ein Objekt abrufen und als neue mit Hibernate/Spring Data JPA
- aktualisieren Tabelle A - Call-Methode mit kommentierten Abfrage, Verfahren aus dem Repository, das sich JpaRepository .
- Auswählen aus Tabelle B (repository.findOne (B_PK))
- Modify abgerufene Objekt von Punkt 2
- Speicher geändertes Objekt als neue Entität (repository.save (B_Object))
Leider Wir bekommen einen Fehler: "Bezeichner einer Instanz von B_Object geändert von X nach Z". Wie sollen wir das richtig machen ??
Der einfachste Ansatz besteht darin, einen Kopierkonstruktor hinzuzufügen. – chrylis
Aber unsere Objekte sind riesig, also sieht es nicht gut aus ... – Lui
Also refaktorieren Sie zuerst Ihre Datenbank, was wird wahrscheinlich die Performance verbessern? Ich vermute, dass Sie viele Spalten duplizieren, die normalisiert werden könnten. – chrylis