Nastavte hiberate.hbm2ddl.auto=validate
a ručně změnit velikost sloupce ve skutečné databázi pomocí MySQLWorkbench nebo jiného podobného nástroje. Viz také zde
pro vysvětlení toho, co různé hodnoty dělají. To je, pokud skutečně chcete zachovat data v databázi trvalá. Jsem si docela jistý, že pomocí update
stále zahodí celou tabulku, aby nahradila délku sloupce, takže bych to nepoužil. Pomocí validate
způsobí, že režim spánku ověří vaše schéma databáze podle vašich anotací, aby se zajistilo správné nastavení databáze. Nikdy nikdy nepoužívejte nic jiného než validate
pro produkční kód.
EDIT:Abychom skutečně odpověděli na otázku, žádný Hibernate to nemůže udělat bez zrušení a opětovného vytvoření tabulky, což způsobí ztrátu všech dat v ní.