Мы используем Eclipselink 2.7 и установили для Maria-DB тип коалиции UTF8-mb4.В принципе, установка прекрасно работает, за исключением определенного оператора DELETE
.Для этого Eclipselink хочет выполнить
CREATE TEMPORARY TABLE IF NOT EXISTS TL_tf (SHA1 VARCHAR(255) NOT NULL, VALUE VARCHAR(255), PRIMARY KEY (SHA1))
, что не удается, поскольку MariaDB отклоняет команду из-за ограничений по размеру, т. Е. SHA1 слишком длинен для вместе с настройками UTF8-MB4 для PRIMARY KEY.
Настройка @Column(length=100)
игнорируется Eclipselink.
Есть ли способ изменить настройки либо в MariaDB, либо в Eclipselink?