Mybatis 批量更新 ORA-00911: 无效字符的错误
2024-10-14 15:50:09
使用<foreach></foreach> 批量insert时报错 ORA-00911: 无效字符的错误
<foreach collection="list" item="item" index="index" separator=";">
insert into table1 (column1) values (#{item.num})
</foreach>
Mybatis 会打印的sql语句如下,并且报错
insert into table1(column1) values (11) ; insert table1(column1) values (12)
上述语句是合法的SQL语句,并且放到SQL工具中可以执行。****错误的原因是Mybatis不能识别这是批量操作的2条语句,紧靠;号不能完成*******
解决办法: 增加foreach节点的操作符
使用如下设置
<foreach collection="list" item="item" index="index" open="begin" close=";end;" separator=";"> </foreach>
新打印的SQL将会如下所示:
begin insert into table1(column1) values (11) ; insert table1(column1) values (12) ;end;
最新文章
- .Net使用Redis详解之ServiceStack.Redis(七)
- Alpha版本十天冲刺——Day 1
- H5+CSS3做图片轮播滚动效果
- 话说C++中的左值、纯右值、将亡值
- HTML解析原理
- TCP的拥塞控制
- Xcode7以后 使用空模板
- 使用Maven自动部署Tomcat 6和Tomcat 7下Web应用
- Sql Server 添加外部程序集基本操作
- 【Beta版本】冲刺-Day7
- jquery 复制DIV与相关事件
- 将组策略中的内容导出至CSV格式
- JS-面向对象-封装
- @Inject.@Resource.@Autowired 的区别
- Html5 js FileReader接口
- BPM7.5.1升级细节,万事开头难
- VC多线程编程
- SQL点滴26—常见T-SQL面试解析
- js基础知识易错点(一)
- servlet保存会话数据---利用隐藏域
热门文章
- The Swift Programming Language 中文翻译版(个人翻新随时跟新)
- Python学习-day2
- grafana+graphit安装笔记
- 关于MySQL数据导出导入
- 条件随机场(CRF) - 2 - 定义和形式(转载)
- 用JavaScript输出表格
- 此博客主人已搬家访问新家地址:http://write.blog.csdn.net/postlist
- Android学习笔记
- SpringMvc 页面DATE传值问题
- MySQL中函数CONCAT及GROUP_CONCAT