Wechseln MediaObjTransit zu @MapsId derived-identity pattern

Fixkamo-shared-library
Verschifft
1. Mai 2026 um 07:57 UTC
Autor
Kamo
Ausschuss
fc5ee35

@IdClass kombiniert mit @Id @OneToOne wird in Hibernate 6 nicht zuverlässig unterstützt JpaRepository<MediaObjTransit, UUID" Initialisierung scheitert mit "nicht definieren eine IdClass", auch wenn die Anmerkung vorhanden ist. Das kanonische JPA-Muster für abgeleitete Identität ist @MapsId: ein grundlegendes @Id UUID Feld plus ein @MapsId @OneToOne zu der Elternteil, der die gleiche FK-Spalte teilt. Hibernate bevölkert die ID automatisch von obj.id auf persist, Anrufer brauchen es nicht zu setzen, und Spring Data entlarvt es als einzigartige UUID @Id ohne Metamodel-Aufregung. DB Schema ist unverändert (einzeln OBJ_ID Spalte). Entfernt auch MediaObjTransitId, nicht mehr benötigt.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen