1. 程式人生 > >mybatis中mapper的坑

mybatis中mapper的坑

今天,花了一下午,晚上,才把一個bug找到。

bubName:  mapper建立不成功,說是mapper中一個介面的名字重複了,這是最扯淡的。

解決方法:第一步,先看mapper名是否重複,這一般是不可能的。所以看是否對應,mapper和xml中id不對應到是很大機會。

           第二部,只能是requestParam和resulttype的錯了,型別的錯,是否有空格。

          這種錯只需要檢查這兩個地方,不關sql的事。

我的錯誤:java.lang.Integer 後面多了一個空格,坑死我了,關鍵我有十幾個mapper,每一個都多了一個空格。如果我不是刪除其他的一個一個看,日誌報錯更本就不提示是java.lang.Integet的錯,它只會告訴你重複了方法名,是根本找不出來的。所以以後編碼一定要寫一個測試一個。我這裡是圖快,實現一個功能,想一下子應用到全部類中。