session.createSQLQuery("ALTER TABLE People MODIFY address VARCHAR(1000);").executeUpdate();
Я попыталсяКак изменить длину столбца с помощью запроса HQL?
, но это бросает org.hibernate.exception.SQLGrammarException: could not execute native bulk manipulation query
После много прибегая к помощи, рекомендация использовать HQL вместо SQL запроса, чтобы сделать объемные обновления. Не знаете, как использовать HQL для этого. Кажется, что нет достойной документации по HQL для обновления длины столбца в таблице.
Большое спасибо за помощь.
без помощи, похоже, что невозможно изменить столбец, поэтому я добавил новый столбец и вручную скопировал данные в новый столбец при запуске. Новый код использует новый столбец, а старый существует, но не используется. Это решило мою проблему. Все еще интересно узнать, есть ли у кого-то решение первоначального вопроса. – Gmu