如何设置具有最大长度的休眠状态列的长度

2022-09-01 04:08:29

我想在数据库中保存一个对象。
我正在使用MySQL数据库,但是当我尝试它时,我得到一个异常,上面写着:“数据大于列长度”。
如何使用休眠来增加列的长度?


答案 1

如果您的列是使用批注varcharlength

@Column(length = 255)

或使用其他列类型

@Column(columnDefinition="TEXT")

根据注释更新答案:

@Lob

答案 2
@Column(name = Columns.COLUMN_NAME, columnDefinition = "NVARCHAR(MAX)")

max表示最大存储大小为 2^31-1 字节 (2 GB)


推荐