关于“The error occurred while applying a parameter map.”的问题,
今天我也写一点,那就是找准改错的方向,不然小错费大事
我今天的错误:如下
更新userMain失败org.springframework.jdbc.BadSqlGrammarException: SqlMapClient operation;
bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in com/hunai/pojo/sqlmap/umUserMain-sqlmap.xml.
--- The error occurred while applying a parameter map.
--- Check the UserMain.updateUmPwd-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where mum.UM_UserID=37' at line 1
出错地方:
<update id="UserMain.updateUmPwd">
<![CDATA[
update
mi_user_main mum
set
mum.UM_Pwd=#1#,
where
mum.UM_UserID=#2#
]]>
</update>
遇到“The error occurred while applying a parameter map”这种错误,首先想到的是字段对应的错误,
但是像这种低价错误,iBATIS会很明确的指出出错的地方的。
这种想法应该排除的。
不过上面很明显说是bad SQL grammar ;
那就把这个语句粘贴到数据库做个测试,不能去瞎找,我今天就犯了很大的错误,
没有寻本求源,总感觉sql语法不会有问题,就去瞎忙活,看下传参是否出错呀,之类的,整了老半天,
最后实在想不出是什么地方出错,就到数据库测试语句,果然,根本性的原因还是sql语句,多了一个逗号
set
mum.UM_Pwd=#1#,
唉,真是惭愧呀,这么低级的错误本不该发生,可是,发生了,会让人很苦恼。
所以,方向与方法非常重要,少走弯路。
分享到:
相关推荐
在使用MyEclipse进行Java开发的过程中,可能会遇到一个常见的问题:“An internal error occurred during: 'Calculating completion proposals...'”。这个错误通常伴随着`java.lang.NullPointerException`异常,...
在使用.NET Framework进行Windows应用程序开发时,可能会遇到一个常见的错误提示:“A generic error occurred in GDI+”。这个异常通常在处理图像、图形或者打印任务时出现,涉及到GDI+(Graphics Device Interface...
关于SAP NWCE 7.11错误"Application error occurred during the request processing."的分析与处理 标题中提到的SAP NWCE 7.11指的是SAP NetWeaver Composition Environment的7.11版本,这是一个用于企业级的业务...
eclipse scala插件,第二部分
标题 "An internal error occurred during: \"Building workspace\". Java heap space" 描述的是一个常见的Eclipse集成开发环境(IDE)中的问题,当用户尝试构建工作区时遇到内存不足的情况。这个错误表明Eclipse在...
主要介绍了关于eclipse安装spring插件报错An error occurred while collecting items to be installed...解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面...
ONVIF(开放网络视频接口论坛)是一种国际标准,它定义了网络视频设备和服务之间的通信协议,以便不同厂商的产品能够无缝集成。WS-DL(Web Services Description Language)和XSD(XML Schema Definition)是ONVIF...
解决报错:GET /static/css/bootstrap.min.js.map HTTP/1.1" 404 使用方法在这:https://blog.csdn.net/c_lanxiaofang/article/details/130614846
标题中的“Oracle JDBC 连接时的一个BUG”指的是在使用Java数据库连接(JDBC)与Oracle数据库进行交互时出现的问题。Oracle JDBC驱动是Java应用程序连接到Oracle数据库的桥梁,但有时候由于各种原因,如代码错误、...
myeclipse弹出an internal error occurred during:"initializing"java tooling.有时候myeclipse总是在保存的时候弹出错误,只要保存就弹出.本资源可以解决报错问题
An unknown server-side error occurred while processing the command. Original error: Cannot verify the signature of 'C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-...
这个错误表明在安装过程中,与该运行库相关的组件安装失败,具体错误信息可能为:“Error1935.An error occurred during the installation of assembly component Microsoft.VC80.CRT”。 #### 影响的产品 - Photo...
VS2005/VS2008软件发布问题:SignTool Error: An error occurred while attempting to sign 处理方法
An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 54 这个错误是因为...
tap windows。是安装在windows中的虚拟网卡的设备驱动。
在开发报告过程中,可能会遇到一个令人头疼的问题,即“An error occurred during local report processing: report definition has an invalid target namespace”的异常。这个问题通常涉及到报表定义的目标命名...
### 安装VC运行库Error1935解决办法详解 #### 问题背景与现象 在Windows 7操作系统环境下,不少用户在安装某些基于Visual C++(简称VC)的应用程序时,会遇到一个常见的错误——Error 1935。这个错误通常伴随着一...
IAR for stm8 debugger-support-files 解决问题===> An error occurred while retrieving GDI features: gdi-error [40201]: Can't access configuration database
根据本人运维经验,结合openVPN社区相关案例,针对TAP-Windows-adapter安装失败“an error occured installing the TAP device driver”错误提示,提出五种解决方案