mybatis-generator-gui 一款 mybatis generator 的圖形介面工具
阿新 • • 發佈:2019-01-07
mybatis-generator-gui 一款 mybatis generator 的圖形介面工具
一、建立 MySQL 資料庫,建立 2 兩個表:
之前介紹過多次命令列建立資料庫表了,檢視 MySQL - 最經典的 命令列操作資料庫 + 表(增刪改查例項)
這次使用 Navicat for MySQL,如果沒有安裝請參考:Navicat for MySQL 最新版安裝與破解 + 報錯解決辦法
(1)建立連線,建立資料庫:
(2)資料庫名,選擇編碼:
(3)新建表:
(4)填寫表資訊:
主鍵:
其他:
表名為 user_info
(5)插入一條資訊:
(6)細心的你可能發現了沒有 upwd 存密碼的欄位,我們這裡放在另外一張表上,新建表 user_pwd:
二、mybatis-generator-gui介紹
這是大佬寫的,基於 mybatis generator 開發一款介面工具, 本工具可以使你非常容易及快速生成 Mybatis 的 Java POJO 檔案及資料庫 Mapping 檔案。
今天試了一下,很好用,推薦給大家
- GitHub 地址:mybatis-generator-gui
功能及特點:
- 按照介面步驟輕鬆生成程式碼,省去 XML 繁瑣的學習與配置過程
- 儲存資料庫連線與 Generator 配置,每次程式碼生成輕鬆搞定
- 內建常用外掛,比如分頁外掛
- 把資料庫中表列的註釋生成為 Java 實體的註釋,生成的實體清晰明瞭
- 可選的去除掉對版本管理不友好的註釋,這樣新增或刪除欄位重新生成的檔案比較過來清楚
- 目前已經支援 Mysql、Mysql8、Oracle、PostgreSQL 與SQL Server,暫不對其他非主流資料庫提供支援。
- (MySQL支援的比較好)
要求:
本工具由於使用了 Java 8 的眾多特性,所以要求 JDK 1.8.0.60 以上版本,另外 JDK 1.9 暫時還不支援
三、下載工具
構建一次專案就可以一直使用,還是很方便的
(1)找一個本地資料夾用來存放該專案,在 cmd 進入,執行:
git clone https://github.com/zouzg/mybatis-generator-gui
(2)進入 mybatis-generator-gui 目錄:
cd mybatis-generator-gui
執行 Maven 命令:
mvn jfx:jar
(3)進入 target/jfx/app/ :
cd target/jfx/app/
(4)執行 jar 包:
java -jar mybatis-generator-gui.jar
(5)會彈出對話方塊:
四、使用步驟
(1)連線資料庫(注意 MySQL 8 是單獨的選項):
(2)雙擊選擇表,填寫一些資訊,點選生成:
(3)同樣另外一張表:
(4)看一下效果:
- (1):
- (2):
- (3):
- (4):
(5)如果沒有直接放在自己專案中,手動拷貝進去,也可以修改包名:
注意事項
- 本自動生成程式碼工具只適合生成單表的增刪改查,對於需要做資料庫聯合查詢的,請自行寫新的XML與Mapper;
- 部分系統在中文輸入方法時輸入框中無法輸入文字,請切換成英文輸入法;
- 如果不明白對應欄位或選項是什麼意思的時候,把游標放在對應欄位或Label上停留一會然後如果有解釋會出現解釋