使用Mybatis Generator自动生成代码
MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代碼生成器。
它將為所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代碼。
它將內省數據庫表(或許多表),并將生成可用于訪問表的工件。
這減少了設置對象和配置文件以與數據庫表交互的初始麻煩。
MBG尋求對簡單CRUD(創建,檢索,更新,刪除)的大部分數據庫操作產生重大影響。
您仍然需要為連接查詢或存儲過程手動編寫SQL和對象代碼。
在使用mybatis時我們需要重復的去創建pojo類、mapper文件以及dao類并且需要配置它們之間的依賴關系,比較麻煩且繁瑣。
MBG插件可以自動配置好其關系,但我目前也只掌握了在Eclipse上配置并使用而已!
(注:本文只記錄如何編輯已經別人配置好的文件,并非重新配置,找配置的同學請直接右上角!)
1.任意修改數據庫(包括編輯字段、注釋等)
2.在resources-generatorConfig.xml文件中配置
<classPathEntry>標簽中的location屬性填寫ojdbc14.jar包的絕對路徑,這個標簽中只有這個屬性(這個只需第一次配置時填寫代碼提交時請勿提交此xml文件)
?
<table>標簽
如下:我本地設置的<table>標簽內容
<table tableName = "...">
enableCountByExample = "false"?
enableCountByExample = "false"?
enableUpdateByExample = "false"?
enableDeleteByExample = "false"??enableSelectByExample = "false"?
selectByExample = "false"?
<property name="useActuaColumnNames"? value="false" /><
</table>
?
當每次修改表結構時,只需要在tableName 處填寫剛修改的表名即可,可使用通配符。
?
3.右鍵pom.xml(或項目名)-run Configurations
左側菜單欄-Maven Build 如果下面沒有則雙擊創建,然后在右邊的Main頁面中編輯。
Base directory :點擊workspace,選擇當前項目。
Goals:填寫:mybatis-generator:generate
點擊Run,生成。
?
?
4.Run之后生成了三個文件,mapper下xml文件,mapper下java文件、po.d2下的一個java文件(不是很清楚)
xml文件無需查看,不用管。
mapper下java文件即持久層文件,應刪除。
po.d2下的java文件,將新的文件中的內容替換到舊的文件中去。
?
?
自動生成代碼完成。如果發現生成的代碼注釋有亂碼,試試看window--Preferences--General--workspace--Text file encoding--Other設置為UTF-8
轉載于:https://www.cnblogs.com/yuan-zhou/p/11232933.html
總結
以上是生活随笔為你收集整理的使用Mybatis Generator自动生成代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个项目复盘会
- 下一篇: align 的用法(u-boot源代码分