Ustaw hiberate.hbm2ddl.auto=validate
i ręcznie zmień rozmiar kolumny w rzeczywistej bazie danych za pomocą MySQLWorkbench lub dowolnego podobnego narzędzia. Zobacz też tutaj
o wyjaśnienie, co robią różne wartości. Dzieje się tak, jeśli rzeczywiście chcesz zachować dane w bazie danych. Jestem prawie pewien, że używając update
nadal usunie całą tabelę, aby zastąpić długość kolumny, więc nie użyłbym tego. Korzystanie z validate
spowoduje, że Hibernate sprawdzi poprawność schematu bazy danych względem adnotacji, aby upewnić się, że baza danych jest poprawnie skonfigurowana. Nigdy, przenigdy nie używaj niczego innego niż validate
dla kodu produkcyjnego.
EDYCJA:Aby faktycznie odpowiedzieć na pytanie, żaden Hibernate nie może tego zrobić bez upuszczenia i ponownego utworzenia tabeli, co spowoduje utratę wszystkich danych.