Setel hiberate.hbm2ddl.auto=validate
dan secara manual ubah ukuran kolom pada database aktual sendiri menggunakan MySQLWorkbench atau alat serupa. Lihat juga di sini
untuk penjelasan tentang apa yang dilakukan oleh nilai-nilai yang berbeda. Ini jika Anda benar-benar ingin menyimpan data dalam database tetap ada. Saya cukup yakin bahwa menggunakan update
masih akan menjatuhkan seluruh tabel untuk mengganti panjang kolom jadi saya tidak akan menggunakannya. Menggunakan validate
akan menyebabkan Hibernate untuk memvalidasi skema database Anda terhadap anotasi Anda untuk memastikan bahwa database Anda diatur dengan benar. Jangan pernah menggunakan apa pun selain validate
untuk kode produksi.
EDIT:Untuk benar-benar menjawab pertanyaan, tidak ada Hibernate yang tidak dapat melakukan ini tanpa menjatuhkan dan membuat ulang tabel, yang akan menyebabkan data apa pun di sana hilang.