由于表對象在開發過程中會增删字段,有時候需要重新生成實體和對應的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,如需轉載請自行聯系原作者