我也遇到过了,都是自己不小心所导致的。
就在大小写的问题上,或者参数和类文件中的不匹配,
可以这样测试,如果你不知道错在哪儿,就把insert语句中的参数都删除,只剩下一个。然后启动tomcat,如果好了就说明是后续参数的问题,仔细检查检查吧。

解决方案 »

  1.   

    <insert id="testInsert" parameterClass="test">
    insert into tmp_table(attr_id,attr_name) values(#paraId#,#paraName#)
    </insert>
    要确保,test类中有paraId和paraName,大小写匹配,数据库中有attr_id和attr_name字段
    其实这个算是很简单的了,当然也可以用statement来实现
    首先语句是一定没有问题的
      

  2.   

    有道理,有时候是使用了中文的 ‘,’  有时候字段多了会把某些字段弄得与数据库不匹配了尤其是在insert的时候