我想在数据库中保存一个对象。
我正在使用MySQL数据库,但当我尝试它时,我得到了一个异常,它说:“数据大于列长度”。
如何使用hibernate增加列的长度?
发布于 2012-11-13 23:57:29
如果您列是批注,请使用批注length
@Column(length = 255)
或使用其他列类型
@Column(columnDefinition="TEXT")
发布于 2014-02-11 13:09:06
@Column(name = Columns.COLUMN_NAME, columnDefinition = "NVARCHAR(MAX)")
max
表示最大存储大小为2^31-1字节(2 GB)
发布于 2012-11-13 23:59:03
您可以对列使用Length注释。通过使用它,您可以最大化或最小化列长度。长度注释仅适用于Strings
。
@Column(name = "NAME", nullable = false, length = 50)
@Length(max = 50)
public String getName() {
return this.name;
}
https://stackoverflow.com/questions/13363969
复制相似问题