- Spegnimento
- 1 maggio 2026 alle ore 07:57 UTC
- Autore
- Kamo
- Impegno
- fc5ee35
@IdClass combinato con @Id @OneToOne non è supportato in modo affidabile in Hibernate 6 — JpaRepository <MediaObjTransit, inizializzazione UUID> fallisce con "non definisce un IdClass" anche quando l'annotazione è presente. Il modello JPA canonico per l'identità derivata è @MapsId: un campo base @Id UUID più un @MapsId @OneToOne a il genitore, condividendo la stessa colonna FK. Hibernate popola automaticamente l'id da obj.id su persist, i chiamanti non hanno bisogno di impostarlo, e Spring Data lo espone come UUID @Id singolare senza metamodello fuss. Lo schema DB è invariato (singolo Colonna OBJ ID). Rimuove anche MediaObjTransitId, non più necessario.