Hibernate更新表模式

时间:2011-05-13 13:37:54

标签: hibernate

我正在使用hibernate 3. *。我想将表的一个列长度从255更新到512。 表已有数据。我试过“hbm2ddl.auto = update”但是我给了我错误: 错误JDBCExceptionReporter:字符串或二进制数据将被截断。 2011年5月12日19:49:37,265 WARN DefaultMetricsRepository:关闭Hibernate会话时遇到错误 org.hibernate.PropertyValueException:not-null属性引用null或transient值:

1 个答案:

答案 0 :(得分:4)

唉,hibernate无法改变列。我也希望它可以,但事实并非如此。所以你必须手动改变它。

我想您可以编写一些内容来插入架构更新代码,以便执行ALTER个查询。