druid.sql.parser.ParserException

喵呜王 发布于 2016/05/07 17:23
阅读 241
收藏 0

@wenshao 你好,想跟你请教个问题:我的应用引入了druid-wrapper-0.2.9.jar,在使用mybaties进行foreach批量插入时,数据在一条以上时就会报ParserException:TODO COMMA VALUES,我使用的是db2数据库,换了多种写法,只要数据量多于一条就会报错,请问您知道问题的原因吗?期待您的回复

加载中
0
wenshao
wenshao
log error,但不影响执行吧?配置的filter?
0
喵呜王

引用来自“wenshao”的评论

log error,但不影响执行吧?配置的filter?
影响语句的执行,mybatis语句拼装正确,放到数据库里可以执行,insert into tableName(aclumn,bclumn) values(?,?),(?,?); sqlsession模板里面显示的语句正常,但是似乎druid进行了语句合法的校验,直接抛出异常,error in:...还有就是当我把mybaties中的foreach标签嵌在整个insert语句外面,用分号做分隔符时,又会报statementlist 的size must be 1 。另外,项目用的dbcp,我甚至没有找到druid的任何配置,但是marven库中有这个jar 包,不知道druid、db2、mybatis 三者是否有冲突?这个问题我已经处理了两天,还是一头雾水,如果我叙述不清,明天我可以传图片给您,盼回复:)
0
wenshao
wenshao
估计是你配置了filters="wall",否则不会影响运行的
返回顶部
顶部