liquibase error字符串太长超过4000个字符

时间:2014-11-10 06:25:18

标签: liquibase

我对liquibase有疑问。我在插入clob类型data时遇到错误。字符串文字太长了。我提到如下

column name =“help_item_text”type =“clob”value =“字符串太长,超过4000名charchaters”

但没有运气仍然相同。

1 个答案:

答案 0 :(得分:1)

通常,Liquibase使用标准SQL语句,因此updateSqlupdate模式之间没有区别。对于CLOB字段,当总SQL长度变得比数据库的SQL解析器可以处理的长时,可能会遇到问题。

列上有valueClobFile属性,允许您将long值保存到文件中,然后从changelog文件中引用它。这会从您的changelog文件中获取大值,并告诉Liquibase它需要使用预准备语句。

<column name="help_item_text" type="clob" valueClobFile="String too long more than 4000 characters">