博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis批量删除之Error code 1064, SQL state 42000;
阅读量:5218 次
发布时间:2019-06-14

本文共 749 字,大约阅读时间需要 2 分钟。

(一)小小的一次记载。

(二):最近的项目都是使用MyBatis,批量新增自己都会写了,但是一次批量删除可把我给折腾了下,写法网上都有,但是照着做就是不行,最后问公司的人,问网友才得到答案,那就是jdbc中需要在url中指定允许进行进行多条语句同时执行。

        自己在写批量更新的时候也把相应的语句打印出来了的,复制出来执行是没问题,但是用junit测试的时候一直报错如下

Error code 1064, SQL state 42000: You have an error in your SQL syntax;

  最后我的配置是在jdbc.properties中url中加入"allowMultiQueries=true"

jdbc.url=jdbc:mysql://localhost:3306/test?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull 这样你的批量更新就可以执行成了。 这里有一篇讲的比较深入可以看看http://my.oschina.net/zhuguowei/blog/411853 (三):这个问题是我问网友找到的结果,其实自己如果冷静下来想想应该还是可以想到的,因为自己把打印代码复制出来直接在数据库命令行形式是可以执行的,那么自己那个时候就应该想是不是MyBatis不支持的,可是我一直觉得是sql问题。找问题的方向都错了。而且也是一值搜索MyBatis的批量删除等。所以呀,遇到问题要冷静思考,搜索关键字。。。

转载于:https://www.cnblogs.com/wuhao1991/p/4964055.html

你可能感兴趣的文章
bind 的使用
查看>>
迭代器与iterable
查看>>
防火墙和iptables
查看>>
T-SQL触发器,限制一次只能删除一条数据
查看>>
boost库使用:vs2013下boost::container::vector编译出错解决
查看>>
P4factory ReadMe 剩余部分
查看>>
草原图片大全
查看>>
Jquery + css 日期控件用法实例.zip
查看>>
通过httplib2 探索的学习的最佳方式
查看>>
理解运算符重载 4
查看>>
快来熟练使用 Mac 编程
查看>>
第二周
查看>>
断言简介
查看>>
Node.js 入门:Express + Mongoose 基础使用
查看>>
vue之组件注册
查看>>
plsql使用,为什么可以能看见其他用户的表
查看>>
一步步教你轻松学奇异值分解SVD降维算法
查看>>
Scripting Java #3:Groovy与invokedynamic
查看>>
tmd123.com
查看>>
2014-04-21-阿里巴巴暑期实习-后台研发-二面经验
查看>>