天天看點

springmvc學習筆記--mybatis--使用插件自動生成實體和mapper

由于表對象在開發過程中會增删字段,有時候需要重新生成實體和對應的mapper,這時候可以通過mybatis的插件的生成。

優點是快速簡潔,缺點同樣很明顯:覆寫。是以,通常是在第一次搭建架構的時候使用,因為開發過程中實體的字段會被修改,如添加注解validator、format等。是以架構師學會用包裝對象?包裝對象怎麼實作在原始表的屬性的控制呢,比如日期格式化,比如校驗。

1.首先,在pom中依賴插件:

<a target="_blank"></a>

2.在maven項目中的test子產品裡進行配置:

在test/resources下添加generatorConfig.xml

 View Code

修改最後需要生成的表名,我将部分關鍵資料抽取出來放在generatorConfig.properties,這個檔案放在同一目錄下。

3.生成

運作mybatis-generator:generate即可在需要的bao下生成對應的檔案。

4.注意

在第二次或之後運作生成檔案的時候,java類會被覆寫,也就是說如果對實體對象進行了手動修改的話需要慎重;還有:

xml檔案不會被覆寫,隻是追加,這樣會導緻xml檔案中重複子產品,是以需要删除xml檔案後生成。

由于idea預設隻在resource下加載xml,如果預設配置mapper.java和xml同一個目錄,可能不會識别,是以需要将xml配置到resource下,或者在maven的pom中添加resource:

本文轉自Ryan.Miao部落格園部落格,原文連結:http://www.cnblogs.com/woshimrf/p/5189371.html,如需轉載請自行聯系原作者