KamoCRM

Переключение MediaObjTransit на @MapsId производный шаблон идентификации

Fixkamo-shared-library
Порезанный
1 мая 2026 г. в 07:57 UTC
Автор
Kamo
Обещать
fc5ee35

@IdClass в сочетании с @Id @OneToOne не поддерживается в Hibernate 6. JpaRepository<MediaObjTransit, UUID> инициализации не удается с "не определяет IdClass даже при наличии аннотации. Каноническая модель JPA для @MapsId: базовое поле @Id UUID плюс @MapsId @OneToOne Родитель, разделяя одну и ту же колонку ФК. Hibernate заполняет id автоматически от obj.id на настойчивость, абонентам не нужно устанавливать его, и Spring Data раскрывает его как уникальный UUID @Id без метамодели суеты. Схема DB неизменна (единая) Колонка OBJ ID). Также удаляется MediaObjTransitId, больше не требуется.

Все изменения

Как вы видите судоходство?

Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.

Начните бесплатно навсегдаПосмотреть цены