KamoCRM

Comută MediaObjTransit la @MapsId derivat-identitate model

Fixkamo-shared-library
Shipped
1 mai 2026 la 07:57 UTC
Author
Kamo
Commit
fc5ee35

@IdClass combinat cu @Id @OneToOne nu este susținut în mod fiabil în Hibernate 6 JpaRepository<MediaObjTransit, UUID> inițializarea nu funcționează cu "nu definește un IdClass" chiar și atunci când adnotarea este prezentă. Modelul JPA canonic pentru identitatea derivată este @MapsId: a basic @Id IUID field plus a @MapsId @OneToOne to părintele, împărţind aceeaşi coloană FK. Hibernatul populează automat ID-ul De la obj.id pe persista, apelanții nu trebuie să-l stabilească, și Spring Data expune ca un unic UID @Id cu nici un tam-tam metamodel. Schema DB este nemodificată (single) Coloana OBJ ID). De asemenea, elimină MediaObjTransitId, nu mai este nevoie.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing