KamoCRM

Картируйте столбцы массива метаданных как массивы Java, а не List

Fixkamo-shared-library
Порезанный
5 августа 2026 г. в 22:54 UTC
Автор
Kamo
Обещать
7db6a82

Обе организации объявили свои столбцы массивов как List<T> в явном виде. @JdbcTypeCode (SqlTypes.ARRAY). На Hibernate 6.2.13 эта комбинация разрешает Класс элементов массива на java.lang. Класс, так что каждый смыв закончился BasicCollectionJavaType.unwrap -> StringJavaType.unwrap(.., java.lang). Класс! "Не смог преобразовать 'java.lang. Строка на "java.lang". "Класс разворачивается" Выброшенный на коммит. Ничего не было написано: email metadata.conversations and e-mail metadata.search index с тех пор, как они были созданы, оба сидели на нулевых рядах. Таким образом, поиск по электронной почте никогда не работал. Базовые Java-массивы выбирают путь родного массива Hibernate вместо коллекции Путь, который неправильно проходит. Типы колонок неизменны — текст[] и uuid[] Это всегда правильно, поэтому миграция не нужна.

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

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

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

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