因爲公司操做數據庫的方式使用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