Mybatis最入门---代码自动生成(generatorConfig.xml配置)
[一步是咫尺,一步即天涯]
經過前文的敘述,各位看官是不是已經被Mybatis的強大功能給折服了呢?本文我們將介紹一個能夠極大提升我們開發效率的插件:即代碼自動生成。這里的代碼自動生成包括,與數據庫一一對應的實體對象,Mapper基本結構文件,與Mapper對應的基本接口文件。本文,我們只介紹這個插件的基本用法,更多內容,就請讀者先自行學習吧。
準備工作:
a.操作系統?:win7 x64
b.基本軟件:MySQL,Mybatis,SQLyog
-------------------------------------------------------------------------------------------------------------------------------------
第一種方式:通過Main方法執行配置文件。
-------------------------------------------------------------------------------------------------------------------------------------
1.創建本文我們將使用的工程Mybatis13,工程結構圖如下:【重點文件我們給出,其他配置文件請讀者參考前文工程】
2.修改jdbc.properties文件,具體內容如下:
[plain]?view plaincopy3.修改log4j.properties,具體內容如下:
[plain]?view plaincopy4.修改mbgConfiguration.xml,具體內容如下:
[java]?view plaincopy5.修改GenMain.java文件,具體內容如下:
[java]?view plaincopy6.測試方法:運行main方法,然后刷新工程即可。正常情況下:控制臺能夠看到如下輸出,刷新工程后項目列表也能夠看到填充文件的變化。
--------------------------------------------------------------------------------------------------------------------------------------------------------
在上面的mbgConfiguration.xml文件中,我們在給出一份更加詳細的官方配置地址供讀者參考,如下:
【英文版】http://www.mybatis.org/generator/configreference/xmlconfig.html
【中文版】http://generator.sturgeon.mopaas.com/configreference/table.html
--------------------------------------------------------------------------------------------------------------------------------------------------------
第二種方式:通過Maven插件運行。
--------------------------------------------------------------------------------------------------------------------------------------------------------
上面我們的工程是通過maven構建的,mybatis generator中也包含了一個可以集成到Maven的插件,具體做法如下:
1.修改pom.xml文件如下:
[html]?view plaincopy2.在默認情況下,MBG的配置文件的名稱為generatorConfig.xml,并且與上文不同的是,這里需要指明數據庫連接器的絕對路徑。修改之后的配置文件如下:
[html]?view plaincopy
3.運行方法:在eclipse 中,選擇pom.xml文件,擊右鍵先擇Run AS——>Maven Build… ——>在Goals框中輸入:mybatis-generator:generate
--------------------------------------------------------------------------------------------------------------------------------------------------------
對比上面兩種方式,博主更加傾向于第一種方式,其main方法每次保持不變,xml配置文件中,也不用關心jdbc配置,每次使用時只需要修改其他關鍵配置項即可。另外,按照官方文檔,我們還能夠使用命令行,ant等方式實現上述同樣的效果。這里博主只列出這兩種方式的示例,更多內容請讀者自行實現。
最后,在給出一個小建議:在建表時,字段名稱建議用"_"分隔多個單詞,比如:AWB_NO、REC_ID...,這樣生成的entity,屬性名稱就會變成漂亮的駝峰命名,即:awbNo、recId
--------------------------------------------------------------------------------------------------------------------------------------------------------
至此,Mybatis最入門---代碼自動生成(GeneratorCOnfig.xml配置)結束
參考資料:
官方文檔:
http://www.jianshu.com/p/e09d2370b796
http://www.cnblogs.com/yjmyzz/p/4210554.html
總結
以上是生活随笔為你收集整理的Mybatis最入门---代码自动生成(generatorConfig.xml配置)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 马尔扎哈(说一说马尔扎哈的简介)
- 下一篇: 地平类降压药哪种最好(地平类降压药有哪些