【问题标题】:h2,ormlite CLOB<->String Conversionh2,ormlite CLOB<->字符串转换
【发布时间】:2013-07-05 03:05:29
【问题描述】:

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

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

表定义应该是什么样子? 目前我只是使用字符串声明。

@DatabaseField
String content;

我怎样才能将字符串转换为 CLOB 并且我仍然可以使用字符串内容;宣言?或者是否有可能将 VARCHAR 大小提高到最大值?

【问题讨论】:

  • 有时你需要一杯啤酒才能找到解决方案 ;) @DatabaseField (dataType = DataType.Long_string)
  • 对于阅读此问题的其他人,您应该将其添加为答案,然后接受它。

标签: h2 ormlite clob


【解决方案1】:

我需要用 h2 存储一个长字符串值。我该怎么做?

ORMLite 有一个long-string type,它使用LONGVARCHAR JDBC 类型来持久化数据。

表定义应该是什么样子的?

类似:

@DatabaseField(dataType = DataType.LONG_STRING)
String content;

【讨论】:

    猜你喜欢
    • 2011-01-17
    • 2013-10-02
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多