在IDEA上安裝了Free Mybatis Plugin插件,
其實里面唯一吸引到我的是它提到可以跳轉到mapper.xml文件.
於是我自己編寫了Mapper接口文件:
把光標放到類名上,按下 alt+enter 快捷提示鍵,就能看到以下窗口,再選擇生成mapper.xml的路徑:
結果生成的mapper.xml文件中啥都沒有:
然后我們還可以把光標放到單個方法名上(只能用於單個方法),然后按下 alt+enter 快捷提示鍵,就能看到以下窗口:
結果mapper.xml文件中就會生成對應的標簽(mybatis中的dao方法只能映射insert,delete,update,select四種標簽):
如果方法名中不帶有這四個關鍵字的話,就會彈出窗口讓你選擇:
到這里大家肯定都發現問題了:那就是它只是單純的生成mapper.xml文件和方法對應的標簽,也就是說:
它只是把框架給你搭起來,但是沒有任何內容;
你需要自己編寫resultMap,BaseColumnList,Sql語句等等.
所以不建議大家使用這種方式逆向生成mapper.xml文件.
問題分析:
其實Free Mybatis Plugin這個插件的主要作用在於:
它可以方便的在Mapper接口文件和Mapper.xml文件中進行快速鏈接跳轉,如下:
當Mapper接口中的方法和Mapper.xml文件中的方法,有了映射關系之后;
(即Mapper接口中的方法名和Mapper.xml文件中的對應標簽id名相同)
我們就能看見在Mapper接口名,方法名和Mapper.xml文件標簽名的序號欄上有了個綠色的箭頭,
點擊這個箭頭就實現兩個文件間的互相連接跳轉: