日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

使用Mybatis Generator自动生成代码

發布時間:2025/6/17 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用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自动生成代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。