- Navios
- 1 de maio de 2026 às 07:57 UTC
- Autor
- Kamo
- Enviar
- fc5ee35
@IdClass combinado com @Id @OneToOne não é suportado de forma confiável em Hibernate 6 — JpaRepository<MediaObjTrait, UUID> inicialização falha com "não define um IdClass" mesmo quando a anotação está presente. O padrão canônico JPA para identidade derivada é @MapsId: um campo básico @Id UUID mais um @MapsId @OneToOne para o pai, compartilhando a mesma coluna FK. Hibernar povoa o ID automaticamente de obj.id em persistir, os ouvintes não precisam de o configurar, e Spring Data expõe-o como um UUID @Id singular sem metamodelos. Esquema de DB não se alterou (um Coluna OBJ ID). Também remove MediaObjTransitId, já não é necessário.