发生这种错误一般是因为SQL写法不合理造成的。如:参数大小写,参数没用#闭合等。
举例:
<insert id="insertPerson" parameterClass="person">
<![CDATA[ insert into person(id,name,password) values (#id,#name,#password) ]]>
</insert>
刚开始容易犯的错误就是参数没有用#号闭合,正确的是
<insert id="insertPerson" parameterClass="person">
<![CDATA[ insert into person(id,name,password) values (#id#,#name#,#password#) ]]>
</insert>