﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Steven-文章分类-Exception</title><link>http://www.blogjava.net/coderMoon/category/55212.html</link><description>You're still young    --that's your fault</description><language>zh-cn</language><lastBuildDate>Sat, 27 May 2017 10:30:51 GMT</lastBuildDate><pubDate>Sat, 27 May 2017 10:30:51 GMT</pubDate><ttl>60</ttl><item><title>【Oracle】### Cause: java.sql.SQLSyntaxErrorException: ORA-00920: 无效的关系运算符</title><link>http://www.blogjava.net/coderMoon/articles/432556.html</link><dc:creator>wen.ding</dc:creator><author>wen.ding</author><pubDate>Sat, 27 May 2017 02:37:00 GMT</pubDate><guid>http://www.blogjava.net/coderMoon/articles/432556.html</guid><wfw:comment>http://www.blogjava.net/coderMoon/comments/432556.html</wfw:comment><comments>http://www.blogjava.net/coderMoon/articles/432556.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coderMoon/comments/commentRss/432556.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coderMoon/services/trackbacks/432556.html</trackback:ping><description><![CDATA[一般情况，是由于where 后边的条件式语法错误导致，正确为 &#8220;列名&#8221;= 值<br /><br />一般情况之外，可以检查一下关联查询，是否缺少 &#8220;=&#8221; 号<img src ="http://www.blogjava.net/coderMoon/aggbug/432556.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coderMoon/" target="_blank">wen.ding</a> 2017-05-27 10:37 <a href="http://www.blogjava.net/coderMoon/articles/432556.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【Oracle】### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: ORA-00905: 缺失关键字</title><link>http://www.blogjava.net/coderMoon/articles/432555.html</link><dc:creator>wen.ding</dc:creator><author>wen.ding</author><pubDate>Sat, 27 May 2017 01:57:00 GMT</pubDate><guid>http://www.blogjava.net/coderMoon/articles/432555.html</guid><wfw:comment>http://www.blogjava.net/coderMoon/comments/432555.html</wfw:comment><comments>http://www.blogjava.net/coderMoon/articles/432555.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coderMoon/comments/commentRss/432555.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coderMoon/services/trackbacks/432555.html</trackback:ping><description><![CDATA[语法错误<br />1，拼写错误<br /><br />2，关联表时没有缺少on<img src ="http://www.blogjava.net/coderMoon/aggbug/432555.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coderMoon/" target="_blank">wen.ding</a> 2017-05-27 09:57 <a href="http://www.blogjava.net/coderMoon/articles/432555.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【Oracle】ORA-00923: 未找到要求的 FROM 关键字</title><link>http://www.blogjava.net/coderMoon/articles/432553.html</link><dc:creator>wen.ding</dc:creator><author>wen.ding</author><pubDate>Sat, 27 May 2017 01:32:00 GMT</pubDate><guid>http://www.blogjava.net/coderMoon/articles/432553.html</guid><wfw:comment>http://www.blogjava.net/coderMoon/comments/432553.html</wfw:comment><comments>http://www.blogjava.net/coderMoon/articles/432553.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coderMoon/comments/commentRss/432553.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coderMoon/services/trackbacks/432553.html</trackback:ping><description><![CDATA[<div style="margin-bottom: 15px; font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 12px;"><h3 style="font-size: 16px; line-height: 1.5em; margin: 0px 0px 0.5em; padding: 10px 0px 0px; color: black;"><br /></h3><div id="blog_content" style="font-size: 14px; line-height: 1.8em;"><div><p style="margin: 0px; padding: 0px;">ORA-00923: 未找到要求的 FROM 关键字<br /><br /></p><p style="margin: 0px; padding: 0px;">1，select 中的字段出现了未定义的字段 或是 错误的别名：</p><p style="margin: 0px; padding: 0px;">LAST_YEAR as lastYear 写成了</p><p style="margin: 0px; padding: 0px;">LAST_YEAR as last Year （中间有空格）</p><p style="margin: 0px; padding: 0px;">&nbsp;</p><p style="margin: 0px; padding: 0px;">2 select中有关键字</p><p style="margin: 0px; padding: 0px;">&nbsp;SIZE DATE啥的<br />3 select 的字段中 有的 &nbsp; &nbsp;缺少&#8220;，&#8221;，仔细检查。</p></div></div><div id="bottoms"></div></div><div id="bottoms" style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 12px;"></div><img src ="http://www.blogjava.net/coderMoon/aggbug/432553.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coderMoon/" target="_blank">wen.ding</a> 2017-05-27 09:32 <a href="http://www.blogjava.net/coderMoon/articles/432553.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【 SQL】 查询多表关联时候，没有异常出现，但是出现有的字段不显示 （已解决）</title><link>http://www.blogjava.net/coderMoon/articles/432527.html</link><dc:creator>wen.ding</dc:creator><author>wen.ding</author><pubDate>Sat, 13 May 2017 02:48:00 GMT</pubDate><guid>http://www.blogjava.net/coderMoon/articles/432527.html</guid><wfw:comment>http://www.blogjava.net/coderMoon/comments/432527.html</wfw:comment><comments>http://www.blogjava.net/coderMoon/articles/432527.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coderMoon/comments/commentRss/432527.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coderMoon/services/trackbacks/432527.html</trackback:ping><description><![CDATA[<div>查询多表关联时候，没有异常出现，但是出现有的字段不显示：<br /><br />解决：检查一下别名是否正确；</div><img src ="http://www.blogjava.net/coderMoon/aggbug/432527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coderMoon/" target="_blank">wen.ding</a> 2017-05-13 10:48 <a href="http://www.blogjava.net/coderMoon/articles/432527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【 Oracle 】【批量插入】 oracle SQL 错误: ORA-12899:始终提示字段太大 （已解决）</title><link>http://www.blogjava.net/coderMoon/articles/432525.html</link><dc:creator>wen.ding</dc:creator><author>wen.ding</author><pubDate>Fri, 12 May 2017 09:11:00 GMT</pubDate><guid>http://www.blogjava.net/coderMoon/articles/432525.html</guid><wfw:comment>http://www.blogjava.net/coderMoon/comments/432525.html</wfw:comment><comments>http://www.blogjava.net/coderMoon/articles/432525.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coderMoon/comments/commentRss/432525.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coderMoon/services/trackbacks/432525.html</trackback:ping><description><![CDATA[猜测是因为 插入的顺序导致，<br /><br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&nbsp; &nbsp;&nbsp;<span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">&nbsp;createBatch&nbsp;计划详情</span><span style="color: #008000; ">--&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">insert&nbsp;</span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="creatBatch"</span><span style="color: #FF0000; ">&nbsp;parameterType</span><span style="color: #0000FF; ">="java.util.List"</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INSERT&nbsp;INTO&nbsp;DUTY_SHCEDULE_DETAIL&nbsp;<span style="background-color: yellow;">(ID,DUTY_TURN_PLAN_ID,WORK_DATE,GROUP_ID,DUTY_TURN_ID)</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">foreach&nbsp;</span><span style="color: #FF0000; ">collection</span><span style="color: #0000FF; ">="list"</span><span style="color: #FF0000; ">&nbsp;item</span><span style="color: #0000FF; ">="item"</span><span style="color: #FF0000; ">&nbsp;index</span><span style="color: #0000FF; ">="index"</span><span style="color: #FF0000; ">&nbsp;separator</span><span style="color: #0000FF; ">="union&nbsp;all"</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: yellow;">#{item.id,jdbcType=VARCHAR},</span><br /><span style="background-color: yellow;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#{item.dutyTurnPlanId,jdbcType=VARCHAR},</span><br /><span style="background-color: yellow;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#{item.workDate,jdbcType=TIMESTAMP},</span><br /><span style="background-color: yellow;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#{item.groupId,jdbcType=VARCHAR},</span><br /><span style="background-color: yellow;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#{item.dutyTurnId,jdbcType=VARCHAR}</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;dual<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">foreach</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">insert</span><span style="color: #0000FF; ">&gt;</span></div><br />解决方法是：<br />在xml的语句中指定values（顺序），标黄部分的顺序保持一致！<img src ="http://www.blogjava.net/coderMoon/aggbug/432525.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coderMoon/" target="_blank">wen.ding</a> 2017-05-12 17:11 <a href="http://www.blogjava.net/coderMoon/articles/432525.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【 Java -- 文件 】 Exception in thread "main" java.io.FileNotFoundException: D:\temp\sxssf.xlsx (系统找不到指定的路径。)</title><link>http://www.blogjava.net/coderMoon/articles/432516.html</link><dc:creator>wen.ding</dc:creator><author>wen.ding</author><pubDate>Wed, 10 May 2017 09:32:00 GMT</pubDate><guid>http://www.blogjava.net/coderMoon/articles/432516.html</guid><wfw:comment>http://www.blogjava.net/coderMoon/comments/432516.html</wfw:comment><comments>http://www.blogjava.net/coderMoon/articles/432516.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coderMoon/comments/commentRss/432516.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coderMoon/services/trackbacks/432516.html</trackback:ping><description><![CDATA[<div>Exception in thread "main" java.io.FileNotFoundException: D:\temp\sxssf.xlsx (系统找不到指定的路径。)</div><img src ="http://www.blogjava.net/coderMoon/aggbug/432516.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coderMoon/" target="_blank">wen.ding</a> 2017-05-10 17:32 <a href="http://www.blogjava.net/coderMoon/articles/432516.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【 Oracle 】 Translating SQLException with SQL state '42000', error code '1722', message [ORA-01722: 无效数字 （已解决）</title><link>http://www.blogjava.net/coderMoon/articles/432511.html</link><dc:creator>wen.ding</dc:creator><author>wen.ding</author><pubDate>Wed, 10 May 2017 03:30:00 GMT</pubDate><guid>http://www.blogjava.net/coderMoon/articles/432511.html</guid><wfw:comment>http://www.blogjava.net/coderMoon/comments/432511.html</wfw:comment><comments>http://www.blogjava.net/coderMoon/articles/432511.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coderMoon/comments/commentRss/432511.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coderMoon/services/trackbacks/432511.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Translating&nbsp;SQLException&nbsp;with&nbsp;SQL&nbsp;state&nbsp;'42000',&nbsp;error&nbsp;code&nbsp;'1722',&nbsp;message&nbsp;[ORA-01722:&nbsp;无效数字<br /><br />数据库字段类型不对应，查看是否是number</div><img src ="http://www.blogjava.net/coderMoon/aggbug/432511.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coderMoon/" target="_blank">wen.ding</a> 2017-05-10 11:30 <a href="http://www.blogjava.net/coderMoon/articles/432511.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【 Oracle 】 java.sql.SQLSyntaxErrorException: ORA-00936: 缺失表达式</title><link>http://www.blogjava.net/coderMoon/articles/432510.html</link><dc:creator>wen.ding</dc:creator><author>wen.ding</author><pubDate>Wed, 10 May 2017 03:28:00 GMT</pubDate><guid>http://www.blogjava.net/coderMoon/articles/432510.html</guid><wfw:comment>http://www.blogjava.net/coderMoon/comments/432510.html</wfw:comment><comments>http://www.blogjava.net/coderMoon/articles/432510.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coderMoon/comments/commentRss/432510.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coderMoon/services/trackbacks/432510.html</trackback:ping><description><![CDATA[java.sql.SQLSyntaxErrorException: ORA-00936: 缺失表达式<img src ="http://www.blogjava.net/coderMoon/aggbug/432510.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coderMoon/" target="_blank">wen.ding</a> 2017-05-10 11:28 <a href="http://www.blogjava.net/coderMoon/articles/432510.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【解决】【 MyBatis 】使用MyBatis批量增加，出现 Parameter '__frch_item_0' not found. Available parameters are [list]</title><link>http://www.blogjava.net/coderMoon/articles/432505.html</link><dc:creator>wen.ding</dc:creator><author>wen.ding</author><pubDate>Tue, 09 May 2017 00:09:00 GMT</pubDate><guid>http://www.blogjava.net/coderMoon/articles/432505.html</guid><wfw:comment>http://www.blogjava.net/coderMoon/comments/432505.html</wfw:comment><comments>http://www.blogjava.net/coderMoon/articles/432505.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/coderMoon/comments/commentRss/432505.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/coderMoon/services/trackbacks/432505.html</trackback:ping><description><![CDATA[<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif;"><span style="background-color: #ffffff;">异常信息：</span></p><div class="cnblogs_code" style="margin: 5px 0px; font-size: 12px !important;"><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="复制代码" style="margin: 0px; padding: 0px; outline: none; text-decoration-line: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 700px; border: none !important;" /></a></span></div><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: &quot;Courier New&quot; !important;"><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">1</span> java.lang.RuntimeException: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0'<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> not found. Available parameters are [list]
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">2</span> org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0'<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> not found. Available parameters are [list]
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">3</span>     at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">)
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">4</span>     at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:365)</pre><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="复制代码" style="margin: 0px; padding: 0px; outline: none; text-decoration-line: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 700px; border: none !important;" /></a></span></div></div><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;">&nbsp;</p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><span style="margin: 0px; padding: 0px;">最终查到导致异常的原因是 foreach中的属性字段名字写错了！表字段太多，一个个找的还是很费劲的！建议这种做好单元测试！</span></p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><span style="margin: 0px; padding: 0px;">另外，写xml的时差错，还可以从下面几点检查。</span></p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><span style="margin: 0px; padding: 0px;">1、<span style="margin: 0px; padding: 0px; color: #7f007f; font-family: Consolas;">parameterType</span><span style="margin: 0px; padding: 0px; font-family: Consolas;">=</span><span style="margin: 0px; padding: 0px; color: #2a00ff; font-family: Consolas;"><em style="margin: 0px; padding: 0px;">"<a class="replace_word" title="Java SE知识库" href="http://lib.csdn.net/base/javase" target="_blank" style="margin: 0px; padding: 0px; outline: none; color: black;">Java</a>.util.List"，这个parameterType有没有写错；</em></span></span></p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><span style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #2a00ff; font-family: Consolas;"><em style="margin: 0px; padding: 0px;">2、<span style="margin: 0px; padding: 0px; color: #008080;">&lt;</span><span style="margin: 0px; padding: 0px; color: #3f7f7f;">foreach</span>&nbsp;<span style="margin: 0px; padding: 0px; color: #7f007f;">collection</span><span style="margin: 0px; padding: 0px;">=</span><span style="margin: 0px; padding: 0px;"><em style="margin: 0px; padding: 0px;">"list"</em></span>&nbsp;<span style="margin: 0px; padding: 0px; color: #7f007f;">item</span><span style="margin: 0px; padding: 0px;">=</span><span style="margin: 0px; padding: 0px;"><em style="margin: 0px; padding: 0px;">"item"</em></span>&nbsp;<span style="margin: 0px; padding: 0px; color: #7f007f;">index</span><span style="margin: 0px; padding: 0px;">=</span><span style="margin: 0px; padding: 0px;"><em style="margin: 0px; padding: 0px;">"index"</em></span>&nbsp;<span style="margin: 0px; padding: 0px; color: #7f007f;">open</span><span style="margin: 0px; padding: 0px;">=</span><span style="margin: 0px; padding: 0px;"><em style="margin: 0px; padding: 0px;">""</em></span>&nbsp;<span style="margin: 0px; padding: 0px; color: #7f007f;">close</span><span style="margin: 0px; padding: 0px;">=</span><span style="margin: 0px; padding: 0px;"><em style="margin: 0px; padding: 0px;">""</em></span>&nbsp;<span style="margin: 0px; padding: 0px; color: #7f007f;">separator</span><span style="margin: 0px; padding: 0px;">=</span><span style="margin: 0px; padding: 0px;"><em style="margin: 0px; padding: 0px;">";"</em></span><span style="margin: 0px; padding: 0px; color: #008080;">&gt;这行中，collection是不是List</span></em></span></span></p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; font-family: Consolas;">关于批量更新做一个总结：</span></span></strong></p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><span style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; font-family: Consolas;">批量更新有两种，一种是通过id更新很多字段，第二种是更改一列，值是固定的这种。下面分别贴出列子</span></span></p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><span style="margin: 0px; padding: 0px;">例子：</span></p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><span style="margin: 0px; padding: 0px;">更新一列：</span></p><div class="cnblogs_code" style="margin: 5px 0px; font-size: 12px !important;"><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="复制代码" style="margin: 0px; padding: 0px; outline: none; text-decoration-line: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 700px; border: none !important;" /></a></span></div><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: &quot;Courier New&quot; !important;"><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">1</span> &lt;update id="batchUpdateResult" parameterType="java.util.List"&gt;    
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">2</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">         update
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">3</span>          &lt;include refid="input_invoice_original_record" /&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">4</span>        set isGet = 0<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> where invoiceNum in
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">5</span>        &lt;foreach collection="list" item="item" open="(" separator="," close=")"&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">6</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">       #{item}
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">7</span>        &lt;/foreach&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">8</span> &lt;/update&gt;</pre><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="复制代码" style="margin: 0px; padding: 0px; outline: none; text-decoration-line: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 700px; border: none !important;" /></a></span></div></div><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;">这种直接是item就行，只是一个查询的条件范围。</p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;">更新很多字段：</p><div class="cnblogs_code" style="margin: 5px 0px; font-size: 12px !important;"><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="复制代码" style="margin: 0px; padding: 0px; outline: none; text-decoration-line: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 700px; border: none !important;" /></a></span></div><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: &quot;Courier New&quot; !important;"><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 1</span> &lt;update id="batchUpdate" parameterType="list"&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 2</span>             &lt;foreach collection="list" item="item" index="index" open="" close="" separator=";"&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 3</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">                  update
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 4</span>                   &lt;include refid="input_invoice_original_record" /&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 5</span>                   &lt;trim prefix="SET" suffixOverrides=","&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 6</span>                         &lt;<span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">if</span> test="item.title != null"&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 7</span>                               title =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> #{item.title},
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 8</span>                         &lt;/<span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">if</span>&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 9</span>                         &lt;<span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">if</span> test="item.invoiceNum != null"&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">10</span>                               invoiceNum =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> #{item.invoiceNum},
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">11</span>                         &lt;/<span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">if</span>&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">12</span>                         &lt;<span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">if</span> test="item.invoiceCode != null"&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">13</span>                               invoiceCode =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> #{item.invoiceCode},
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">14</span>                         &lt;/<span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">if</span>&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">15</span>                         &lt;<span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">if</span> test="item.invoiceDate != null"&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">16</span>                               invoiceDate =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> #{item.invoiceDate},
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">17</span>                         &lt;/<span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">if</span>&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">18</span>     
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">19</span>                         &lt;/trim&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">20</span>                   WHERE id =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> #{item.id}
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">21</span>             &lt;/foreach&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">22</span>       &lt;/update&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">23</span>     </pre><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="复制代码" style="margin: 0px; padding: 0px; outline: none; text-decoration-line: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 700px; border: none !important;" /></a></span></div></div><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;">注意，这种传的是一个个的对象在list集合中，要加item.属性名称，空判断的时候别忘记这种格式，这里我犯过错，没少费时间。</p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;">贴出来当时忘记加item的异常 信息：</p><div class="cnblogs_code" style="margin: 5px 0px; font-size: 12px !important;"><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="复制代码" style="margin: 0px; padding: 0px; outline: none; text-decoration-line: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 700px; border: none !important;" /></a></span></div><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: &quot;Courier New&quot; !important;"><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">1</span> java.lang.RuntimeException: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'title'<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> not found. Available parameters are [list]
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">2</span> org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'title'<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> not found. Available parameters are [list]
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">3</span>     at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">)
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">4</span>     at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:365)</pre><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="复制代码" style="margin: 0px; padding: 0px; outline: none; text-decoration-line: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 700px; border: none !important;" /></a></span></div></div><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;">找这个问题用了不少时间！</p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;">&nbsp;</p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;">下面说一下批量插入操作。</p><div class="cnblogs_code" style="margin: 5px 0px; font-size: 12px !important;"><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="复制代码" style="margin: 0px; padding: 0px; outline: none; text-decoration-line: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 700px; border: none !important;" /></a></span></div><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: &quot;Courier New&quot; !important;"><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 1</span>       &lt;insert id="batchInsert" parameterType="java.util.List"
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 2</span>             useGeneratedKeys="true" keyProperty="id"&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 3</span>             &lt;selectKey resultType="long" keyProperty="id" order="AFTER"&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 4</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">                  SELECT
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 5</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">                  LAST_INSERT_ID()
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 6</span>             &lt;/selectKey&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 7</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">            INSERT INTO
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 8</span>             &lt;include refid="input_invoice_original_record" /&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;"> 9</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">            (
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">10</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">            title ,
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">11</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">            invoiceNum,
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">12</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">            invoiceCode,
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">13</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">            invoiceDate,
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">14</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">            sellDate ,
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">15</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">            invoiceCategory
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">16</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">            )
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">17</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">            VALUES
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">18</span>             &lt;foreach collection="list" item="item" index="index"
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">19</span>                   separator=","&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">20</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">                  (
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">21</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">                  #{item.title} ,
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">22</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">                  #{item.invoiceNum},
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">23</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">                  #{item.invoiceCode},
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">24</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">                  #{item.invoiceDate},
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">25</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">                  #{item.sellDate} ,
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">26</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">                  #{item.invoiceCategory}
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">27</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">                  )
</span><span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">28</span>             &lt;/foreach&gt;
<span style="margin: 0px; padding: 0px; color: #008080; line-height: 1.5 !important;">29</span>       &lt;/insert&gt;</pre><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="复制代码" style="margin: 0px; padding: 0px; outline: none; text-decoration-line: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 700px; border: none !important;" /></a></span></div></div><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;">易错点和批量更新一样，写的时候要仔细。</p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;">&nbsp;</p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;">这里做一个总结，如果不正确之处，欢迎指正！<br /></p><div style="display: inline-block;"></div><p>&nbsp;</p><p style="margin: 0px; padding: 0px; color: #555555; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><span style="font-size: 18px; color: #cc33cc;">1.</span>查看parameterType的类型是不是<a href="http://lib.csdn.net/base/javase" title="Java SE知识库" target="_blank" style="text-decoration-line: none; color: #df3434; font-weight: bold;">Java</a>.util.List类型，如果是的话，看foreach 的collection属性是不是list，</p><p style="margin: 0px; padding: 0px; color: #555555; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;">&nbsp; &nbsp; 因为 传递一个 List 实例或者数组作为参数对象传给 MyBatis,MyBatis 会自动将它包装在一个 Map 中,用名称在作为键。List 实例将会以&#8220;list&#8221; 作为键,而数组实例将会以&#8220;array&#8221;作为键&nbsp;</p><p style="margin: 0px; padding: 0px; color: #555555; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><span style="font-size: 18px; color: #cc33cc;">2.</span>看一下foreach里面的值有没有传递进来&nbsp;</p><p style="margin: 0px; padding: 0px; color: #555555; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><span style="font-size: 18px; color: #cc33cc;">3.</span>看foreach里面的名称字段是否写错&nbsp;</p><p style="margin: 0px; padding: 0px; color: #555555; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><span style="font-size: 18px; color: #cc33cc;">4.</span>还有就是我用Mybatis的时候，用<a href="http://lib.csdn.net/base/mysql" title="MySQL知识库" target="_blank" style="text-decoration-line: none; color: #df3434; font-weight: bold;">MySQL</a>的值插入自动增长值，里面的key我在<a href="http://lib.csdn.net/base/mysql" title="MySQL知识库" target="_blank" style="text-decoration-line: none; color: #df3434; font-weight: bold;">数据库</a>中没有设置自动增长，然后我又用了selectkey，所以也会出现这种情况</p><p style="margin: 0px; padding: 0px; color: #555555; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><br /></p><p style="margin: 0px; padding: 0px; color: #555555; font-family: &quot;microsoft yahei&quot;; font-size: 15px; background-color: #ffffff;"><span style="color: #33ccff;"><span style="font-size: 18px;">应该还有别的错误能够导致这个错误。但是我就只遇到这几种。所以做个总结</span></span></p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #ffffff;"><br /><br />【可用例子】<br /></p><pre style="background-color: #ffffff; font-family: 宋体; font-size: 9pt;"><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;createEmergencyBatch：批量插入交接班&nbsp;-&nbsp;突发事件&nbsp;关联对象列表&nbsp;--&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;insert&nbsp;id="createEmergencyBatch"&nbsp;parameterType="java.util.List"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INSERT&nbsp;INTO&nbsp;DUTY_CHANGE_DUTY_EMERGENCY<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ID,EMERGENCY_ID,CHANGE_WORK_DUTY_ID,STATUS,CREATE_TIME)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;foreach&nbsp;collection="list"&nbsp;item="item"&nbsp;index="index"&nbsp;separator="union&nbsp;all"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SELECT<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#{item.id,jdbcType=VARCHAR},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#{item.emergencyId,jdbcType=VARCHAR},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#{item.changeWorkDutyId,jdbcType=VARCHAR},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#{item.status,jdbcType=VARCHAR},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#{item.createTime,jdbcType=TIMESTAMP}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;dual<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/foreach&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/insert&gt;</div></pre><img src ="http://www.blogjava.net/coderMoon/aggbug/432505.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/coderMoon/" target="_blank">wen.ding</a> 2017-05-09 08:09 <a href="http://www.blogjava.net/coderMoon/articles/432505.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>