我需要存储一个非常无限的字符串(文档),我将无法确定它的长度。我知道有CLOB,但我在JDO中找不到它的实现,只是JPA。
我试过了:
@Column(jdbcType="CLOB")
private String contents = "";
但是当我运行架构验证工具时,我会收到:
在SchemaTool操作期间抛出异常。有关详细信息,请参阅日志。以下内容可能有所帮助:列SCENE.CONTENTS的数据类型不兼容:为VARCHAR(数据存储区),但预期类型为CLOB(元数据)。请检查数据存储区中的类型和MetaData中指定的类型是否一致。
我必须遗漏一些基本的东西......
答案 0 :(得分:2)
你无法在JDO中找到CLOB? JDO允许您定义" jdbc-type",因此您拥有全部类型。在JPA中,你有一个非常有限的集合