KamoCRM

Carter les colonnes de matrice de métadonnées en tant que tableaux Java, pas List

Fixkamo-shared-library
Expédié
5 août 2026 à 22:54 UTC
Auteur
Kamo
S'engager
7db6a82

Les deux entités ont déclaré leurs colonnes de tableau comme Liste-T- JdbcTypeCode(SqlTypes.ARRAY). Sur Hibernate 6.2.13, cette combinaison résout le la classe d'élément du tableau à java.lang.Classe, donc chaque chasse d'eau s'est terminée BasicCollectionJavaType.unwrap -ClampJavaType.unwrap(.., java.lang.Class) "Ne pas convertir 'java.lang.String' en 'java.lang.Class' .. en unwrap" Jets de commettre. Rien n'a jamais été écrit: e-mail-metadata.conversations et e-mail-metadata.search-index ont tous deux sattés à des lignes nulles depuis leur création. Ainsi, le fil conducteur de conversation et la recherche par courrier électronique n'ont jamais fonctionné. Les réseaux Java de base prennent le chemin de matrice natif d'Hibernate au lieu de la collection chemin qui s'affaiblit. Les types de colonnes sont inchangés -- texte[ et uuid[ étaient toujours correct -- donc cela n'a pas besoin de migration.

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