Establezca hiberate.hbm2ddl.auto=validate
y cambie manualmente el tamaño de la columna en la base de datos real usando MySQLWorkbench o cualquier herramienta similar. Consulte también aquí
para obtener una explicación sobre lo que hacen los diferentes valores. Esto es si realmente desea mantener los datos en la base de datos. Estoy bastante seguro de que usar update
aún eliminará toda la tabla para reemplazar la longitud de la columna, por lo que no usaría eso. Usando validate
hará que Hibernate valide el esquema de su base de datos contra sus anotaciones para garantizar que su base de datos esté configurada correctamente. Nunca, nunca, nunca, utilice otra cosa que no sea validate
para el código de producción.
EDITAR:para responder realmente a la pregunta, ningún Hibernate no puede hacer esto sin soltar y volver a crear la tabla, lo que hará que se pierdan los datos allí.