0

我需要用 h2 存储一个长字符串值。我怎样才能做到这一点?当我试图插入一个长字符串时,会抛出一个异常,指出这些值是长的“CONTENT VARCHAR(255):“STRINGDECODE ...”。

我读到应该使用 CLOB,但我不知道如何正确使用它。

表定义需要是什么样的?目前我只是使用一个字符串声明。

@DatabaseField
String content;

以及如何将 String 转换为 CLOB 并且仍然可以使用 String 内容;宣言?或者是否有可能将 VARCHAR 大小提高到最大值?

4

1 回答 1

0

我需要用 h2 存储一个长字符串值。我怎样才能做到这一点?

ORMLite有一个长字符串类型LONGVARCHAR,它使用JDBC 类型来持久化数据。

表定义需要是什么样的?

就像是:

@DatabaseField(dataType = DataType.LONG_STRING)
String content;
于 2013-07-11T17:46:17.457 回答