Définir hiberate.hbm2ddl.auto=validate
et modifiez vous-même manuellement la taille de la colonne sur la base de données réelle à l'aide de MySQLWorkbench ou de tout outil similaire. Voir aussi ici
pour une explication sur ce que font les différentes valeurs. C'est si vous voulez réellement conserver les données dans la base de données persistantes. Je suis presque sûr que l'utilisation de update
supprimera toujours la table entière pour remplacer la longueur de la colonne, donc je ne l'utiliserais pas. Utiliser validate
obligera Hibernate à valider le schéma de votre base de données par rapport à vos annotations pour s'assurer que votre base de données est configurée correctement. N'utilisez jamais autre chose que validate
pour le code de production.
EDIT :Pour répondre réellement à la question, aucun Hibernate ne peut le faire sans supprimer et recréer la table, ce qui entraînera la perte de toutes les données qu'elle contient.