Я пробовал это решение:
public class MySqlCustomDialect extends org.hibernate.dialect.MySQLDialect{
public MySqlCustomDialect() {
super();
this.registerColumnType(-4, "blob");
this.registerColumnType(-3, "blob");
this.registerColumnType(-3, 16777215L, "blob");
this.registerColumnType(-3, 65535L, "blob");
this.registerColumnType(-3, 255L, "blob");
this.registerColumnType(2004, "blob");
}
}
Таким образом, я переопределил исходное значение для ColumnType, определенное в MySqlDialect.Это работает только если BLOB определяется как тип столбца в MySQL.У меня возник побочный эффект при попытке изменить тип столбца на LONGBLOB, как и ожидалось:
[longblob (Types # LONGVARBINARY)], но ожидается [blob (Types # BLOB)]
Простодля предыдущей перенастройки.