— Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量

使用ibatis的iterate报错 Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量
原因是list的size太大,尝试过2000,1000都不行,后改为500就可以了

public void autoSynIncomeReport() {int c = 500;Map<String, Object> inMap = new HashMap<>();SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");Date date = new Date();Calendar cal = Calendar.getInstance();cal.setTime(date);cal.add(Calendar.MONTH, -1);String lastMonth = sdf.format(cal.getTime());inMap.put("lastMonth",lastMonth);long count = busuAccountDao.qryIncomeReportFromDbsCount(inMap);for(int i=0; i<(count/c+1); i++){inMap.put("BEGIN_NUM", i*c+1);inMap.put("END_NUM", (i+1)*c);//查询出待更新的数据List<Map<String, Object>> incomeReportFromDbsList = busuAccountDao.qryIncomeReportFromDbs(inMap);if(incomeReportFromDbsList.size() > 0){busuAccountDao.batchInsertIncomeReport(incomeReportFromDbsList);}return;}}
<insert id="batchInsertIncomeReport" parameterClass="java.util.List">INSERT ALL<iterate conjunction=" ">  INTO RENT_INCOME_REPORT_DBS (BOUND_TYPE,DATE_TYPE,DATE_SRC,ORIGINATOR_NAME,PROFESSIONAL_LINE,FEE_PERIOD,PRODUCT_CODE,PRODUCT_NAME) VALUES <![CDATA[(#listMap[].BOUNDTYPE#,#listMap[].DATETYPE#,#listMap[].DATESRC#,#listMap[].ORIGINATORNAME#,#listMap[].PROFESSIONALLINE#,#listMap[].FEEPERIOD#,#listMap[].PRODUCTCODE#,#listMap[].PRODUCTNAME#)]]></iterate><![CDATA[ SELECT 1 FROM dual ]]></insert>

--- Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量相关推荐

  1. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  2. Mybatis-Cause:无效的主机/绑定变量名 The error may involve -Inline

    在插入语句中遇到这样的报错,原因是插入的字段之前漏掉了逗号

  3. Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

    org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...

  4. 解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 报错: ### Cause: java.sql.SQLSyntaxErrorException ...

  5. ### Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字

    org.springframework.dao.DataIntegrityViolationException: ### Error querying database. Cause: java.sq ...

  6. ### Cause: java.sql.SQLSyntaxErrorException: ORA-00903: 表名无效

    第一次开发定时任务,很激动,开发完一运行,果然出现了好多问题,都是写结果一直报表名无效的问题-- 仔细检查了一遍又一遍,表名没错.字段没错.类型也没错,找来大佬帮忙看下,结果,没错呀--百度下吧! 百 ...

  7. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

    Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 2016-05-06 23:03 815人阅读 评论(0) 收藏 举报  分类: 代码 ...

  8. 异常 -- Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

    最近一个项目要用到iBatis,之前没怎么用过,所以今天下午先练练手. 写完一个Demo以后,运行时,抛出了异常,似乎找不到什么错误... 然后百度了一下.. 原来 Ibatis中,在xml中写完SQ ...

  9. java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字 ORA-02063 原因

    java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字 ORA-02063 原因1 : 是类和Oracle结果不匹配 原因2 : 传入参数和不是数字类型 原 ...

最新文章

  1. R语言ggplot2可视化交互作用图(Interaction Plot):可视化不同分组(分类变量1)在不同剂量下(分类变量2)的箱图(box plot)、均值计算并连接成线图(line plot)
  2. Python之operator库
  3. 这就是爱?英特尔处理器将整合AMD HBM2 GPU
  4. 巧用Mono.Cecil反射加载类型和方法信息
  5. Java 洛谷 P1089 津津的储蓄计划讲解
  6. 和菜鸟一起学linux内核源码之基础准备篇
  7. HDU1058 Humble Numbers
  8. Linux应用服务导致系统负载过高问题排查
  9. 代价敏感多标签主动学习的代码开发跟踪
  10. c语言语音控制游戏文献,C语言课程设计-基于C语言推箱子游戏设计-毕业论文文献.doc...
  11. c语言中time 0 返回值,clock()返回值为什么是0
  12. 谈谈几个SpringCloud常见面试题及答案
  13. Day10 sambaNFS(Enginner04)
  14. 追踪盗窃12亿用户登录数据的网络犯罪团伙
  15. 安全专家:70GB财务数据被僵尸网络盗窃
  16. 高通qca-wifi移植
  17. 高等代数期末考试题库及答案_高等代数二考试题及答案期末答案
  18. 如何查看当前计算机硬盘状态,win7系统下如何查看硬盘状态
  19. Object-Oriented Programming Summary Ⅱ
  20. COMS门电路的设计及其优化--以异或门为例

热门文章

  1. Chocolatey安装和使用
  2. cmd查看电脑最近连接过的wifi密码
  3. 灰度数据表示(为什么要除255)
  4. vgg16构造模型图
  5. [Windosw Erro 1114] 动态链接库(Dll)初始化例程失败
  6. 微信小程序开发教程(二)创建第一个微信小程序
  7. SAT词汇记忆方法【zhasite】
  8. 梯度消失与梯度爆炸解释
  9. APP测试方法与技巧-----自动化测试
  10. 手机移动APP的测试