Cause: java.lang.StringIndexOutOfBoundsException: String index out of range: 609
这个原因是由于Mybatis 插入数据报错:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Error preparing statement. Cause: java.lang.StringIndexOutOfBoundsException: String index out of range: 609
原因:批量插入的时候,List没有判空导致的。
解决方法:
加一个非空判断即可
if (!CollectionUtils.isEmpty(positionRelAddDTO.getPositionIdList())){
positionDao.insertBatchRelation(positionRelAddDTO);
}
- StringIndexOutOfBoundsException String Cause index rangestringindexoutofboundsexception string cause java string cause class elements within index range 问题index range list 指针 语言range index 原因string mysql index stringindexoutofboundsexception cause cause unpooleddatasource java sqlexception obsolete running memory cause