Defina
hiberate.hbm2ddl.auto=validate
e altere manualmente o tamanho da coluna no banco de dados real usando MySQLWorkbench ou qualquer ferramenta semelhante. Veja também aqui
para uma explicação sobre o que os diferentes valores fazem. Isso é se você realmente deseja manter os dados no banco de dados persistentes. Tenho certeza de que usar update
ainda descartará a tabela inteira para substituir o comprimento da coluna, então eu não usaria isso. Usando validate
fará com que o Hibernate valide seu esquema de banco de dados em relação às suas anotações para garantir que seu banco de dados esteja configurado corretamente. Nunca, nunca, nunca use nada além de validate
para código de produção. EDIT:Para realmente responder à pergunta, nenhum Hibernate não pode fazer isso sem descartar e recriar a tabela, o que fará com que todos os dados sejam perdidos.