1. 程式人生 > >mybatis-generator-gui 一款 mybatis generator 的圖形介面工具

mybatis-generator-gui 一款 mybatis generator 的圖形介面工具

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 檔案。

今天試了一下,很好用,推薦給大家

功能及特點:

  • 按照介面步驟輕鬆生成程式碼,省去 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上停留一會然後如果有解釋會出現解釋