因为公司操做数据库的方式使用mybatis,因为我的之前没有用过,才学不久,写好了mapper.xml编译的时候,竟然报了这个错误:sql
org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map
其实,使用MyBaties在编写sql配置文件时,都会遇到的一个小问题,问题虽小,对初学者可能都会碰到。数据库
从异常的提示发现是配置文件中,find这个方法的sql参数类型或者名称写错了,可是你发现这个位置并无些写错。因而你很困惑,其实问题就在这个配置文件中,提示的也对,只是位置不对。mybaties中只要有任何一个地方报错,都没法经过。最后发现是另个一个方法上将parameterType写成了parameterMap了(apache
<select id="getClassByID" parameterMap="String" resultMap="classResultMap">
)。mybatis
再者之因此你们犯错,有一个缘由是在编写配置文件时,会提示parameterMap ,可是这个在mybaties中已经再也不用这个属性了。因此你们写配置文件时,要当心细心。app