1. 程式人生 > >Mybatis報錯Could not find parameter map java.util.Map

Mybatis報錯Could not find parameter map java.util.Map

原來在MyBatis裡面這樣寫的:

<select id="aaa" resultMap="java.util.Map" >

正確寫法是這樣: <select id="aaa" resultType="java.util.Map" >

錯誤寫法二:<select id="aaa" resultType="java.util.Map" parameterMap="java.util.Map">

正確寫法:<select id="aaa" resultType="java.util.Map" parameterType="java.util.Map">

小結:java.util.Map在Mybatis裡面只是一種型別(Type),而在Mybatis裡面“真正”的Map是通過<resultMap>標籤和資料庫欄位對映的結果 (個人理解,不喜勿噴,歡迎指正!)