报错

The error may involve com.cbry.master.dao.JsonDataCollDao.updateRtJsonDsInfo-Inline

The error occurred while setting parameters

SQL: update RT_JSON_DS_INFO set xx=xx

Cause: java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值

Mybatis插入Oracle数据库中某条数据的某个字段值过长,如果是varchar2类型的,当长度超过4000(最大值)的时候,oracle会自动将该字段值转为long类型的数据。

分析

实际上并没有导4000

但是字符化转换就会有转义字符:

解决方法

用resultMap映射来解决查询的问题。插入直插即可。

<resultMap type="com.cbry.RtJsonDsInfoPojo" id="rtJsonDsInfoPojo"><result column="JSON_DATA_STRING" jdbcType="CLOB" property="jsonDataString" />
</resultMap>  

设置字段类型

不可直接通过数据库图像管理工具进行修改字段类型:出现: ORA-22858: 数据类型的变更无效 ( invalid alteration of datatype)。

修改方法:新增clob类型字段,并备份旧的类型varchar2字段到其,再删去旧的varchar2字段 , 随后将clob字段名称改回去。

模板字符串Oracle存储超长问题:仅能绑定要插入 LONG 列的 LONG 值相关推荐

  1. (Oracle)关于blob转到目标库报ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值错误解决方案...

    在数据抽取时,开发需要clob类型的数据,但是目标库类型是blob类型的,于是抽取的时候报错: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值错误 可能有以下几种原因: 可能有以下 ...

  2. mybatis + oracle insert clob,出现ORA-01461:仅能绑定要插入LONG列的LONG值

    在网上查了很久,有可能问题是出现在当从dual中取数据时,会将clob对象的字段转为Long型 最后的解决方法用到了Begin和end语法: 1.用到begin 和end 2.用到insert int ...

  3. oracle 字符超长,oracle存储超长字符串

    oracle 字符.数值.日期处理_计算机软件及应用_IT/计算机_专业资料.字符及处理方法 1.固定长度字符串: char(n) 空格补足,效率高,最大 2000. 2.变长: varchar(n) ...

  4. 前端与移动开发----JS高级----面向对象编程,类与实例对象,继承,严格模式,模板字符串,class封装tab栏

    JS高级01 回顾上阶段 Javascript组成 ECMAScript: 基础语法 (变量, 表达式, 循环, 判断, 函数, 对象等) DOM: document 操作标签(获取, 增加, 插入, ...

  5. 深入浅出ES6:模板字符串(`和‘)

    反撇号(`)基础知识 ES6引入了一种新型的字符串字面量语法,我们称之为模板字符串(template strings).除了使用反撇号字符 ` 代替普通字符串的引号 ' 或 " 外,它们看起 ...

  6. 深入浅出ES6(四):模板字符串

    作者 Jason Orendorff  github主页  https://github.com/jorendorff 反撇号(`)基础知识 ES6引入了一种新型的字符串字面量语法,我们称之为模板字符 ...

  7. TypeScript 4.3 beta 版本正式发布:新增import语句补全,对模板字符串类型进行改进...

    作者 | TypeScript 团队 译者 | 王强 策划 | 田晓旭 来源|前端之巅 今天,我们很高兴为大家带来了 TypeScript 4.3 的 Beta 版本! 要开始使用这个 Beta 版本 ...

  8. oracle存储技术,oracle存储体系总结

    最近因工作需要,需要理解oracle单表容量问题,所以,对oracle存储体系进行了学习归纳,图示: 其中块的结构图如下: 块首部(block header)包含块类型的有关信息(表块.索引块等).块 ...

  9. TypeScript入门教程 之 模板字符串

    TypeScript入门教程 之 模板字符串 模板文字(模板字符串) 从语法上讲,这些是使用反引号(即`)而不是单引号(')或双引号(")引号的字符串.Template Literals的动 ...

最新文章

  1. c# 之 URL资源访问
  2. linux操作系统重启后 解决nginx的pid消失问题
  3. volcanol_linux_shell_汇总贴
  4. 顶尖机器学习学习路线,6个月让你的技术成为行业TOP5%
  5. Python中第三方库Requests库的高级用法详解
  6. ROS保姆级0基础入门教程⭐ |第一章 ROS的概述与环境搭建(4万字教程,建议收藏)
  7. 【Git/Github学习笔记】Git常用命令(版本回退)
  8. 五分钟搭建起一个包含CRUD功能的JqGrid表格
  9. Postman 设置环境变量 个人记录
  10. app抓包工具_【iOS】新版本App不好用,带你找回旧版本
  11. 如何使用c语言开发ebpf程序
  12. python爬虫编码彻底解决
  13. 计划三年投入十亿资金,统信UOS生态腾飞加速
  14. MyBatis 大于等于、小于等于的写法
  15. 往MYSQL中插入,读写图片!
  16. 手机开锁显示无法连接到服务器是什么问题,苹果手机连接服务器失败原因 苹果手机连接服务器失败是什么原因...
  17. ⑦Java SE知识点回顾与小结(面向对象)
  18. WHQL认证最新申请流程
  19. 和chatGPT聊了聊通信,答复如下:
  20. ContentPlaceHolder

热门文章

  1. camstar portal使用webapi,vue elementui前后端分离开发
  2. Python的成长过程、语言特色和优势及应用领域
  3. python折线图多个颜色_最适合小白学的花色玩Python折线图|画个天气预报
  4. 湖北助理工程师职称评审基本问题解答(人力资源和社会保障局)
  5. 如何查看高清卫星地图
  6. (附源码)计算机毕业设计SSM游戏盒子系统
  7. 视频网站忙结盟 酷6逆势转型SNS视频模式
  8. 本地项目开启http-server服务
  9. oozie action shell 实战(完整配置文件)
  10. Android 7.0 增加以太网设置DHCP和静态IP