1. 程式人生 > >mybatis程式碼生成工具 mybatis-generator

mybatis程式碼生成工具 mybatis-generator

            mybatis-generator-1.0使用手冊
1.    編寫目的
1.1.前面的話
每個專案開始,都會寫到service類, dao 類,實體類,mybatis mapper.xml。這樣我們就做了很多重複,浪費了很多時間。所以推出mybatis-generator-1.0。相比官方的檔案生成靈活性更強。
1.2.  適用物件
    專案架構中用到了mybatis的專案。
1.3.檔案描述
 
ftl:  實體檔案模板存放資料夾。
ftl2:  freemarker模板檔案存放的資料夾。
lib: mybatis-generator-1.0.jar依賴第三方jar。
mybatis-generator-1.0.bat : window shell 檔案,啟動jar。(Linux使用自己編寫Linux上的shell指令碼)。
mybatis-generator-1.0.jar:jar檔案。
mybatis-generator使用手冊.docx:使用手冊。

2.使用事項

2.1.模板配置


1.編寫資料庫中表對應的實體檔案,也就是ftl資料夾中的檔案模板。
 
 
注意:檔名(不帶檔案字尾)和檔案模板中的className必須一樣,否則無法生成檔案。

2.編寫資料庫實體類定義檔案。
 
注意:模板檔案不能編寫錯誤,否則無法生成java檔案和mybatis的mapper.xml。
xml中不能有註釋。


3.拷貝freemarker模板檔案。


 
 
注意:不能更改模板檔案的檔名,否則無法生成java檔案和mybatis的mapper.xml。


3.生成檔案
3.1編寫呼叫jar的shell指令碼。
 

java -jar mybatis-generator-1.0.jar D:\mybatis-generator-1.0\ftl D:\mybatis-generator-1.0\ftl2 D:\\
pause
引數一:實體檔案模板目錄。
引數二:freemarker模板檔案存放目錄。
引數三:生成的java檔案和mapper.xml檔案的存放路徑。

4.呼叫jar包
雙擊編寫的shell指令碼。

檢視檔案生成的檔案。


注意:檔案位置是 shell指令碼第三個引數 + 資料庫實體類定義路徑(packageName)。


最後請大神不要噴我,寫得程式碼多亂,完全自娛自樂而已。

下載地址:https://github.com/hncdyj123/super-mybatis-generator (最新版見readme.md)