- 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.