我需要存储几乎没有限制的String(文档),并且我无法确定其长度。我知道这里有CLOB,但是我找不到它在JDO(仅JPA)中的实现。

我尝试过:

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


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

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

我一定缺少基本的东西...

最佳答案

您在JDO中找不到CLOB吗? JDO允许您定义“ jdbc-type”,因此您拥有完整的类型范围。在JPA中,您的设置非常有限

关于java - JDO @ DataNucleus中的无限字符串? (H2 DB),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9654598/

10-13 05:00