我需要存储几乎没有限制的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/