Stel hiberate.hbm2ddl.auto=validate
in en wijzig de grootte van de kolom in de eigenlijke database zelf handmatig met behulp van MySQLWorkbench of een vergelijkbare tool. Zie ook hier
voor een uitleg over wat de verschillende waarden doen. Dit is als u de gegevens in de database daadwerkelijk wilt behouden. Ik ben er vrij zeker van dat het gebruik van update
zal nog steeds de hele tabel laten vallen om de kolomlengte te vervangen, dus ik zou die niet gebruiken. validate
gebruiken zorgt ervoor dat Hibernate uw databaseschema valideert op basis van uw annotaties om ervoor te zorgen dat uw database correct is ingesteld. Gebruik nooit iets anders dan validate
voor productiecode.
EDIT:Om de vraag daadwerkelijk te beantwoorden, kan geen Hibernate dit doen zonder de tabel te laten vallen en opnieuw te maken, waardoor alle gegevens daarin verloren gaan.