关于“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...解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面...
解决报错:GET /static/css/bootstrap.min.js.map HTTP/1.1" 404 使用方法在这:https://blog.csdn.net/c_lanxiaofang/article/details/130614846
VS2005/VS2008软件发布问题:SignTool Error: An error occurred while attempting to sign 处理方法
ONVIF(开放网络视频接口论坛)是一种国际标准,它定义了网络视频设备和服务之间的通信协议,以便不同厂商的产品能够无缝集成。WS-DL(Web Services Description Language)和XSD(XML Schema Definition)是ONVIF...
标题中的“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...
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”的异常。这个问题通常涉及到报表定义的目标命名...
IAR for stm8 debugger-support-files 解决问题===> An error occurred while retrieving GDI features: gdi-error [40201]: Can't access configuration database
### 安装VC运行库Error1935解决办法详解 #### 问题背景与现象 在Windows 7操作系统环境下,不少用户在安装某些基于Visual C++(简称VC)的应用程序时,会遇到一个常见的错误——Error 1935。这个错误通常伴随着一...
根据本人运维经验,结合openVPN社区相关案例,针对TAP-Windows-adapter安装失败“an error occured installing the TAP device driver”错误提示,提出五种解决方案