Eclipse開發工具安裝MyBatipse

MyBatipse 插件

MyBatipse是Eclipse的一個插件,提供了內容提示和Mybatis的配置文件驗證功能;java

XMLEditor 的加強

代碼自動完成

  • Mapper文件的namespace,能夠根據mapper文件位置自動計算:因此咱們放置到Dao層的時候,那個namespace提供的全路徑爲com.shxt.model.User持久化類的全路徑spring

Mapper和Dao中定義接口是什麼意思來?哈哈sql

  • Java類型/type別名:列出備選Java類或定義的type別名,支持駝峯匹配:mybatis

我的習慣了全路徑和下劃線的風格,駝峯式的很久沒有使用了!app

  • Java屬性:列出所在Java類中的屬性,支持內部屬性的導航:dom


經過類中的屬性再去找該對象下的屬性
eclipse

  • 語句id:若是mapper文件有對應的Mapper接口咱們使用的DAO接口,支持列出待選的方法名:學習

若是是接口代理方式的特色或者說注意事項優化

  • 引用resultMap/select/sql:支持列出resultMap/select和sql的id,支持外部引用:spa

  • Paramter參數:支持在select/insert/update/delete中的#{}和${}自動顯示定義的參數:使用註解@Parame進行定義變量別名

if判斷語句使用中的注意事項

  • 支持參數中的javaType和jdbcType提示:不用去幫助文檔中找了

  • resultMap/collection/association的屬性:能夠自動根據對應的java類型或者type別名生成全部的result配置 推薦_很是好用的功能_:

注意: type別名的使用是有限制的,若是是使用mybatis的API註冊的別名,是不會自動檢測的;

驗證

該功能很是好,由於對於學生來說常常會把映射文件寫錯
開始學習的時候,咱們的規定,若是有MyBatisUtils錯誤,那麼95%以上是你的映射文件寫錯了!
最後檢查覈心配置文件

  • 檢查是否有錯誤的TypeAlias,Java類或者Java屬性;

  • 檢查是否有錯誤的resultMap,sql或者select的id;

映射聲明視圖

  • 提供了一個mapper declaration view,能夠顯示完整的SQL語句:

有了這個功能你能夠驗證你寫的SQL語句是否正確
還記得include的使用方式嗎?

JavaEditor 的加強

註解方式我我的使用的比較少,所以課堂上沒有怎麼講解!

代碼自動完成

  • Paramter參數:支持在select/insert/update/delete註解中的#{}和${}自動顯示定義的參數:

  • 支持參數中的javaType和jdbcType提示;

  • 在@ResultMap註解中對resultMap的引用提示:

代碼助手

  • 自動幫mapper中的方法添加@Param註解(_鼠標放在方法上並使用CRTL+1彈出提示窗_):

配置

XML mapper地址

  • 注意,MyBatipse只會在項目的src[source folder]下搜索Mapper XML映射文件,因此要讓MyBatipse能正確搜索到mapper XML文件,請把xml文件所在目錄設置爲source folder;

MyBatis Nature

  • 默認狀況下,每個XML文件的修改保存動做都會讓mybatipse自動完成驗證檢查,可是若是你想讓mybatipse在你對Java對象進行修改保存以後,立刻同步去驗證XML文件的話,須要爲項目添加mybatis nature。要添加mybatis nature,選擇項目-->Configure-->Add Mybatis Nature便可:

咱們對Eclipse/STS進行優化了,對XML沒有進行驗證,若是須要能夠打開

類型別名

  • 若是type alias是經過Mybatis XML 核心配置文件或者經過spring的mybatis配置文件申明的,都可以被正確的識別,可是經過API添加的類型別名註解方式是不會被檢測到的,可是你能夠經過項目的setting來配置這些類的別名:Project-->Properties-->MyBatipse:

  • 在上面的示例配置中:

    • 全部 org.example.domain 包中的類都會被自動識別;

    • 第二行 domain.Person 類被識別爲類型;

    • 第三行 爲domain.SomeLongNanmedBean 類註冊了一個別名:SomeBean;

    • 在以上三種狀況中,類上的 @Alias 註解都會被正確識別;

在線安裝

  • 方式一: 在Eclipse Marketplace中搜索MyBatipse安裝便可

    > 在線安裝方式會安裝到原來的features和plugins文件夾下,若是記得我教的黑暗祕術,能夠在留言中回答喲!

安裝成功的狀態

相關文章
相關標籤/搜索