KamoCRM

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

Fixkamo-shared-library
Expédié
1 mai 2026 à 07:57 UTC
Auteur
Kamo
S'engager
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 ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation