MyBatis:Parameter Maps collection does not contain value for 的問題解決


Result Maps collection does not contain value for   frontpreviewprofitManage.cdata

 

出現上述錯誤 主要是因為你的select標簽內部的resultMap屬性指向的不正確

在sql文件中只要有一個resultMap或resultType屬性指向錯誤,則在這個文件中其余正確的語句也不能執行,

所以在出現上述錯誤時,可能不是當前正在執行的語句的錯誤,而是該文件中其它語句映射錯了

認真檢查其它語句。

 

 

因為可能某個resultType寫成了resultMap,就是此。

resultType:當使用resultType做SQL語句返回結果類型處理時,對於SQL語句查詢出的字段在相應的pojo中必須有和它相同的字段對應,而resultType中的內容就是pojo在本項目中的位置。(返回的值都是固定的)

比如:java.lang.Long和java.lang.String以及java.util.Map

resultMap:當使用resultMap做SQL語句返回結果類型處理時,通常需要在mapper.xml中定義resultMap進行pojo和相應表字段的對應。(我理解的就是返回的值都是自定義的)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM