MyBatis保存CLOB类型数据到Oracle/MySQL数据库

  • Mybatis保存数据库CLOB类型到oracle库的操作

在oracle中使用varchar2类型存储字符串时,发现存储的最大长度就是4000字符,再长就会报错。

使用clob类型,可以存储4g内容,而且mybatis可以自动解析clob类型,只需在写insert和update语句是,将clob字段的数据类型设为:jdbcType=CLOB。

至于javabean中,clob字段可以用String类型进行接收

写入大字段与普通写入无区别,但是数据库字段类型需为clob,如为blob会报错

参考地址

https://blog.csdn.net/zengdeqing2012/article/details/78864922

https://blog.csdn.net/yan3013216087/article/details/79013923

  • Mybatis保存数据库CLOB类型到MySQL库的操作

在实体属性中定义“配置文件信息”字段的String类型,String类型默认是256字节。当我们存储的内容过长的时候,就会提示错误

解决方法:

再字段属性上添加注解,修改默认的存储长度

数据库中表结构字段类型修改为longText

参考地址

https://www.cnblogs.com/mr-wuxiansheng/p/6414972.html

应用场景

富文本编辑器保存信息时,当富文本编辑器中的内容比较少的时候,新增和编辑操作没有问题;当内容较多的时候,做新增动作的时候,系统就会提示 “value too long ” 类似的错误。导致无法进行新增或者编辑的操作。

所以需要修改数据库结构字段类型,存储大文本数据,这样富文本编辑器详细信息的字段允许的长度大大提高。

猜你喜欢

转载自blog.csdn.net/chengp919/article/details/80083037