Mybatis - - No constructor found特殊

今天在Mybatis的resultMap標籤裏對應實體時,遇到了一個奇怪的問題,解決後記錄下來


以前我使用resultMap對應實體的時候,因爲業務中不需要通過構造器實例化這個實體,所以實體裏沒寫構造函數,這種情況下,對應轉化是正常的,沒有報錯。

但今天我寫的一個實體,因爲業務原因,我寫了構造函數,導致No constructor found

後來又寫了個無作爲的無參構造器,解決了問題。

猜測:Mybatis對應實體轉化時,會默認先去調用實體的無參構造器來創建對象,然後通過set方法填充字段。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章