Commuter MediaObjTransit à "MapsId dérivée pattern d'identité

Fixkamo-shared-library
Expédié
1 mai 2026 à 07:57 UTC
Auteur
Kamo
Commite
fc5ee35

La classe Id combinée à l'utilisation de l'Id-One n'est pas supportée de manière fiable dans Hibernate 6 JpaRepository-MediaObjTransit, l'initialisation UUID échoue avec "ne définit pas une IdClass" même lorsque l'annotation est présente. Le modèle canonique de l'Accord de justice pour l'identité dérivée est "MapsId: un champ UUID basique" plus un "MapsId" le parent, partageant la même colonne FK. Hibernate remplit automatiquement l'id à partir de obj.id sur persister, les appelants n'ont pas besoin de le fixer, et Spring Data l'expose comme un UUID singulier avec pas de fuss du métamodèle. Le schéma DB est inchangé (simple colonne OBJ-ID). Retirez également MediaObjTransitId, qui n'est plus nécessaire.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation