我试过了session.createSQLQuery("ALTER TABLE People MODIFY address VARCHAR(1000);").executeUpdate();
但这会抛出org.hibernate.exception.SQLGrammarException: could not execute native bulk manipulation query
经过大量的谷歌搜索,建议使用 HQL 而不是 SQL 查询来进行批量更新。不知道如何使用 HQL 来实现这一点。似乎没有像样的 HQL 文档来更新表中的列长度。
非常感谢帮忙。