Parameter index out of range (10 > number of parameters, which is 9).報錯解決

在寫sql的映射文件mapper.xml中,有一條insert語句。

如下:

<insert id="addNewArticle" parameterType="Article" 
                                      useGeneratedKeys="true"keyProperty="id">
      INSERT INTO article SET title=#{title},mdContent=#{mdContent},
      htmlContent=#{htmlContent},summary=#{summary},
      cid=#{cid},uid=#{uid},publishDate=#{publishDate},
      state=#{state},editTime=#{editTime} 
</insert>

想要替換一下insert語句,替換成如下

 <insert id="addNewArticle" parameterType="Article" useGeneratedKeys="true" 
                                                                    keyProperty="id">
     insert into 
          article(title,mdContent,htmlContent,summary,cid,uid,publishDate,state,editTime)
        value(#{title},#{mdContent},#{htmlContent},#{summary},#{cid},#{uid},
                    #{publishDate},#{state},#{editTime})
 </insert>

就將原來的語句使用  /*      */註釋掉了,誰知道就報錯了。

總結一下,以便後續不再有這樣的錯誤。

在mapper.xml文件中註釋語句是<!--         -->這樣的。

不再是java代碼中的/*   */  或   //。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章