我对liquibase有疑问。我在插入clob类型data时遇到错误。字符串文字太长了。我提到如下
column name =“help_item_text”type =“clob”value =“字符串太长,超过4000名charchaters”
但没有运气仍然相同。
答案 0 :(得分:1)
通常,Liquibase使用标准SQL语句,因此updateSql
和update
模式之间没有区别。对于CLOB字段,当总SQL长度变得比数据库的SQL解析器可以处理的长时,可能会遇到问题。
列上有valueClobFile
属性,允许您将long值保存到文件中,然后从changelog文件中引用它。这会从您的changelog文件中获取大值,并告诉Liquibase它需要使用预准备语句。
<column name="help_item_text" type="clob" valueClobFile="String too long more than 4000 characters">