mybatis的外掛:mybatis-generator(MBG)
一、mybatis的外掛mybatis-generator
二、mubatis的外掛的配置檔案說明
二、mybatis-generator的三種程式碼生成方法
1) 命令生成
2)java project工程生成
2)maven jar工程生成
3)用原始碼工程生成
4)用IDE外掛生成
5)用maven外掛生成(推薦)
二、mybatis-generator的視覺化工具mybatis-generator-gui
mybatis-generator-gui是什麼
介紹mybatis-generator-gui之前,有必要介紹一下什麼是mybatis generator(熟悉的同學可以跳過這一節).我們都知道,通常編寫Mybatis應用程式,需要寫sqlmap、實體類、Dao介面和Dao實現類,需要對於一個成百上千的資料庫表來說,完全手工配置,這是一個很恐怖的工作量,並且這個工作很重複還容易出錯. 所以Mybatis 官方也推出了一個 Mybatis 程式碼生成工具的 jar 包,就是本文說所的mybatis-generator,詳細可以參考MyBatis Generator,其主要提供如下功能:
生成 pojo 與 資料庫表結構對應
動態 select,update,delete,insert,count方法
自動生成介面(也就是以前的 dao 層)
自動生成 sql mapper,增刪改查各種語句配置,包括動態 where 語句配置
mybatis-generator-gui是基於mybatis generator開發的一款介面工具, 該工具可以使你非常容易及快速生成Mybatis的Java POJO檔案及資料庫Mapping檔案。官方提供的xml配置非常靈活,對於熟悉的同學可能更加喜歡,這個工具對於新手來說可以更加容易上手。
核心特性
按照介面步驟輕鬆生成程式碼,省去XML繁瑣的學習與配置過程
儲存資料庫連線與Generator配置,每次程式碼生成輕鬆搞定
內建常用外掛,比如offset分頁
可選的去除掉對版本管理不友好的註釋,這樣新增或刪除欄位重新生成的檔案比較過來清楚
目前已經支援Mysql、Oracle與PostgreSQL
啟動截圖如下:
mybatis-generator-gui怎麼使用
安裝和使用方法官方文件上已經寫得很詳細:
安裝方法可以參考官方 Github地址
使用方法:Usage-Guide
很重要的一點說明,新增如下配置可以自動掃描mapper介面,就不需要一個個單獨定義mapper的bean物件了:
<bean id="xxxMapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="compeichenchen.test.mapper;" />
<property name="sqlSessionFactoryBeanName" value="testSqlSessionFactory" />
</bean>
注意:這種方式會導致spring的placeholder載入配置失效。
2)maven jar工程生成
3)用原始碼工程生成
4)用IDE外掛生成
5)用maven外掛生成(推薦)
二、mybatis-generator的視覺化工具mybatis-generator-gui
mybatis-generator-gui是什麼
介紹mybatis-generator-gui之前,有必要介紹一下什麼是mybatis generator(熟悉的同學可以跳過這一節).我們都知道,通常編寫Mybatis應用程式,需要寫sqlmap、實體類、Dao介面和Dao實現類,需要對於一個成百上千的資料庫表來說,完全手工配置,這是一個很恐怖的工作量,並且這個工作很重複還容易出錯. 所以Mybatis 官方也推出了一個 Mybatis 程式碼生成工具的 jar 包,就是本文說所的mybatis-generator,詳細可以參考MyBatis Generator,其主要提供如下功能:
生成 pojo 與 資料庫表結構對應
動態 select,update,delete,insert,count方法
自動生成介面(也就是以前的 dao 層)
自動生成 sql mapper,增刪改查各種語句配置,包括動態 where 語句配置
mybatis-generator-gui是基於mybatis generator開發的一款介面工具, 該工具可以使你非常容易及快速生成Mybatis的Java POJO檔案及資料庫Mapping檔案。官方提供的xml配置非常靈活,對於熟悉的同學可能更加喜歡,這個工具對於新手來說可以更加容易上手。
核心特性
按照介面步驟輕鬆生成程式碼,省去XML繁瑣的學習與配置過程
儲存資料庫連線與Generator配置,每次程式碼生成輕鬆搞定
內建常用外掛,比如offset分頁
可選的去除掉對版本管理不友好的註釋,這樣新增或刪除欄位重新生成的檔案比較過來清楚
目前已經支援Mysql、Oracle與PostgreSQL
啟動截圖如下:
mybatis-generator-gui怎麼使用
安裝和使用方法官方文件上已經寫得很詳細:
安裝方法可以參考官方 Github地址
使用方法:Usage-Guide
很重要的一點說明,新增如下配置可以自動掃描mapper介面,就不需要一個個單獨定義mapper的bean物件了:
<bean id="xxxMapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="compeichenchen.test.mapper;" />
<property name="sqlSessionFactoryBeanName" value="testSqlSessionFactory" />
</bean>
注意:這種方式會導致spring的placeholder載入配置失效。
相關文章
- maven mybatis-generator 外掛自動生成程式碼MavenMyBatis
- Mybatis-GeneratorMyBatis
- MyBatis外掛MyBatis
- Maven外掛mybatis-generator,如何讓生成的PO類的field上有對應表欄位的註釋MavenMyBatis
- mybatis的外掛:mapperMyBatisAPP
- mybatis generator外掛系列--分頁外掛MyBatis
- mybatis plus 啟用 mybatis外掛MyBatis
- eclipse安裝mybatis-generatorEclipseMyBatis
- Mybatis外掛開發MyBatis
- mybatis 自定義外掛MyBatis
- 自己動手編寫一個Mybatis外掛:Mybatis脫敏外掛MyBatis
- 淺析MyBatis(三):聊一聊MyBatis的實用外掛與自定義外掛MyBatis
- MyBatis外掛 - 通用mapperMyBatisAPP
- myBatis分頁外掛配置MyBatis
- MyBatis-07-外掛原理MyBatis
- Mybatis-plus外掛功能MyBatis
- MyBatis(八):MyBatis外掛機制詳解MyBatis
- MyBatis加強(4)~mybatis 外掛開發MyBatis
- Idea - 關於mybatis的外掛IdeaMyBatis
- 利用mybatis-generator自動生成程式碼MyBatis
- 談談 MyBatis 的外掛化設計MyBatis
- 更便捷的Mybatis增強外掛——EasyMybatisMyBatis
- mybatis的三發外掛:分頁pagehelpMyBatis
- Maven外掛生成myBatis逆向工程MavenMyBatis
- MyBatis外掛使用–通用MapperMyBatisAPP
- SpringMvc+Mybatis常用外掛SpringMVCMyBatis
- mybatis plus 新增分頁外掛MyBatis
- MyBatis 的外掛物件如何建立出來的MyBatis物件
- 由表生成程式碼:mybatis-generator入門MyBatis
- Mybatis外掛,能做的事情真的很多MyBatis
- 深入淺出MyBatis:MyBatis外掛及開發過程MyBatis
- MyBatis逆向工 maven外掛 generator 的配置及使用MyBatisMaven
- 5. MyBatis-Plus效能分析外掛MyBatis
- 【MyBatis原始碼分析】外掛實現原理MyBatis原始碼
- 程式碼演示Mybatis-Generator 擴充套件自定義生成MyBatis套件
- Mybatis原始碼分析(六)外掛的建立代理過程MyBatis原始碼
- 【深入淺出MyBatis系列七】分頁外掛MyBatis
- 精盡MyBatis原始碼分析 - 外掛機制MyBatis原始碼