今天做项目的时候报了这个错,昨天也踩了这个雷,不过两天的错误不是一样的原因引起的,今天总结一下
1、错把parameterType写成了resultType
<select id="getDealNum" parameterType="java.util.HashMap" parameterType="java.lang.Integer">
本来参数应该是map,返回值是int,写成这样之后就会报
org.apache.ibatis.builder.IncompleteElementException: Could not find parameter Integer
2、错把parameterType写成了parameterMap
parameterMap和resultMap类似,parameterMap通常应用于mapper中有多个参数要传进来时,表示将查询结果集中列值的类型一一映射到java对象属性的类型上,在开发过程中不推荐这种方式。
<select id="getStateOrderNum" parameterMap="java.util.HashMap" resultType="int">
这样的话就会报
org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map
(啊,为什么会打错呢,因为不是自己打的啊,IDEA打个空格,自动联想感觉长的差不多就回车了...)