【发布时间】:2010-01-22 06:14:10
【问题描述】:
@Column(name="transpired")
@Lob
private String transpired;
public String getTranspired() {
return transpired;
}
public void setTranspired(String transpired) {
this.transpired = transpired;
}
我尝试在我们的模型类中使用以下代码。 Transpired 是一个包含长文本消息(报告)的字段。查看“报告”时,它会从数据库中检索数据并在我们的 UI 中正确显示。但是,当我保存(在编辑或创建时)报表时,数据库中保存的字段为 (null)。
知道如何保存长文本吗?我们之前使用的是 varchar2(4000),但大多数报告都超过 4000 个字符。
谢谢。
编辑: 我正在使用 Oracle 10g。列类型为 CLOB。
【问题讨论】:
-
你的数据库是?另外,您现在使用什么列类型?
-
Oracle10g.列类型为 CLOB。
标签: java oracle hibernate spring clob