JDO @ DataNucleus中的无限字符串? (H2 DB)

时间:2012-03-11 11:42:37

标签: java string jdo h2 datanucleus

我需要存储一个非常无限的字符串(文档),我将无法确定它的长度。我知道有CLOB,但我在JDO中找不到它的实现,只是JPA。

我试过了:

@Column(jdbcType="CLOB")
private String contents = "";

但是当我运行架构验证工具时,我会收到:

在SchemaTool操作期间抛出异常。有关详细信息,请参阅日志。以下内容可能有所帮助:列SCENE.CONTENTS的数据类型不兼容:为VARCHAR(数据存储区),但预期类型为CLOB(元数据)。请检查数据存储区中的类型和MetaData中指定的类型是否一致。

我必须遗漏一些基本的东西......

1 个答案:

答案 0 :(得分:2)

你无法在JDO中找到CLOB? JDO允许您定义" jdbc-type",因此您拥有全部类型。在JPA中,你有一个非常有限的集合