Parameter index out of range (10 > number of parameters, which is 9).报错解决
程序员文章站
2022-06-15 13:46:58
...
在写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代码中的/* */ 或 //。
上一篇: 《CSS揭秘》边框内圆角
下一篇: js高级进阶之函数式编程