当我使用muliple查询时,出现了语法错误
我的jdbc属性jdbc.driverclassname=com.mysql.jdbc.driver jdbc.url=jdbc:mysql://ipaddress/project1?zerodatetimebehavior=converttonull&allowmultiqueries=true
这是我的刀,日志,代码
sqlSession.update("mapper.board.updateImage",fileList);
filelist有一个列表。喜欢这张单子吗
mapper.board xml
<update id="updateImage" parameterType="java.util.Map" >
<foreach collection="list" item="item" >
update t_imageFile
set imageFileName = #{item.imageFileName}
where articleNO= #{item.articleNO} and imageFileNO=#{item.imageFileNO}
</foreach>
</update>
日志
调试:mapper.board.updateimage-==>参数:img\u 8f1c51a161bb-1.jpeg(字符串)、18(整数)、25(整数)、img\u f1501ecd2035-1.jpeg(字符串)、18(整数)、26(整数)
调试:org.springframework.jdbc.support.sqlerrorcodesqlexceptiontranslator-正在转换sql状态为“42000”、错误代码为“1064”的sqlexception,消息[您的sql语法有错误;检查与您的mysql服务器版本相对应的手册,以获得使用“update t\u imagefile set imagefilename='img\u f1501ecd2035-1.jpeg'(第5行)附近的正确语法];任务的sql为[][
更新数据库时出错。原因:com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception:您的sql语法有错误;请查看与您的mysql服务器版本对应的手册,以获取在第5行“update t\u imagefile set imagefilename='img\u f1501ecd2035-1.jpeg”附近使用的正确语法错误可能涉及mapper.board.updateimage-inline设置参数时发生的错误
原因:com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception:您的sql语法中有一个错误;查看与您的mysql服务器版本对应的手册,以获得使用near update t\u imagefile set imagefilename='img\u f1501ecd2035-1.jpeg at line 5]的正确语法
有什么问题?
暂无答案!
目前还没有任何答案,快来回答吧!