Mybatis批量插入index out of range错误的解决(较偏的错误)

作者:等待的萝卜 时间:2022-06-11 01:11:51 

Mybatis批量插入index out of range错误

往往我们看到网上关于各类关于批量插入报这种错误的文章都是传入的集合为null,或者是参数获取不对等等,但是在开发的时候同事遇到了这种类型的错误,我一直以为是网上那些博客那些原因造成的,于是,两只眼睛一直盯着代码看来许久都没有找出什么问题。那是什么问题呢?

原因

是由于项目中用的是sharding-jdbc来进行数据库连接,而sharding-jdbc是不支持SQL语句的批量插入的。

改进

1.修改一下批量插入的的语句,这种比较鸡肋,可能会违背很多程序猿开发习惯

2.将连接数据源更换,将sharding-jdbc更换为com.alibaba.druid.pool.DruidDataSource

String index out of range: 100 报错详解

一个很奇葩的报错,出错情况

Mybatis批量插入index out of range错误的解决(较偏的错误)

在这里进行debug之后可以看到,异常在substring中:

Mybatis批量插入index out of range错误的解决(较偏的错误)

也就是判断字符串的时候报错:具体原因就是string字符串indexof的值本身只有5,然后在这里去取其第100 个字符作为截止,因此就会报这个错;

知识点

主要是堆String概念不清。下面针对字符串相关概念(String、char、char[])做一个简介。

Mybatis批量插入index out of range错误的解决(较偏的错误)

针对上述问题解决办法

Mybatis批量插入index out of range错误的解决(较偏的错误)

来源:https://blog.csdn.net/a992795427/article/details/88020326

标签:Mybatis,批量插入,错误
0
投稿

猜你喜欢

  • java实现文件变化监控的方法(推荐)

    2023-11-08 01:18:26
  • 从 JVM 中深入探究 Synchronized作用及原理

    2023-07-28 17:22:33
  • MybatisPlus使用Wrapper实现条件查询功能

    2021-11-29 10:21:08
  • Java二维数组实战案例

    2022-08-13 08:59:25
  • C# Dynamic之:ExpandoObject,DynamicObject,DynamicMetaOb的应用(上)

    2022-11-02 06:21:42
  • Java语言实现简单FTP软件 FTP上传下载队列窗口实现(7)

    2021-07-25 04:01:58
  • spring boot下 500 404 错误页面处理的方法

    2021-09-03 07:12:36
  • spring mvc中直接注入的HttpServletRequst安全吗

    2021-12-29 07:48:16
  • Java实现发送邮件并携带附件

    2023-07-23 19:02:25
  • C#中Invoke的用法讲解

    2023-10-26 03:24:36
  • Spring Cloud Eureka(全面解析) 大白话

    2022-11-12 22:43:02
  • java HttpClient传输json格式的参数实例讲解

    2023-08-08 13:21:26
  • java使用websocket,并且获取HttpSession 源码分析(推荐)

    2023-08-04 17:38:05
  • SpringBoot2.x 参数校验问题小结

    2023-05-22 02:21:22
  • C#利用ZXing.Net生成条形码和二维码

    2023-11-04 00:36:02
  • springSecurity之AuthenticationProvider用法解析

    2022-09-07 20:55:01
  • spring boot补习系列之几种scope详解

    2022-06-10 13:39:13
  • 如何基于java语言实现八皇后问题

    2022-08-22 09:05:25
  • Jenkins一键打包部署SpringBoot应用

    2022-08-03 16:37:18
  • mybatis-plus Wrapper条件构造器updateForSet更新方式

    2022-12-30 10:40:19
  • asp之家 软件编程 m.aspxhome.com