Eclipse使用mybatis generator自动生成代码
一、寫在前面
???????????Mybatis屬于半自動ORM,在使用這個框架中,工作量最大的就是書寫Mapping的映射文件,由于手動書寫很容易出錯,我們可以利用Mybatis-Generator來幫我們自動生成文件。通過在Eclipse中集成mybatis-generater插件,自動生成Mybatis相關的model、dao、Mapping等文件,能夠減少出錯,減少開發工作量。
二、準備
Mybatis代碼自動生成需要依賴于mybatis generator,Mybatis-Generator提供了eclipse插件。先獲取插件,然后安裝該插件。
1.獲取插件
https://download.csdn.net/download/badao_liumang_qizhi/10655832
失效請留言。
2.下載文件打開
3.找到自己Ecplise安裝目錄下的dropins目錄,進入
4.將features和plugins兩個文件夾復制到此文件夾下
5.驗證是否成功
重啟Ecplise,選擇File---New--MyBatis---出現下面則安裝成功
三、使用
1.Ecplise新建Dynamic Web Project
2.project名字為test
3.右擊項目名test,選擇New--MyBatis--MyBatis Generator Configuration File
4.可以更改配置文件的路徑以及名字,建議使用默認。
5.將數據庫驅動包mysql-connector-java-5.1.46.jar復制到lib下(必需),mybatis-3.2.7.jar以及mybatis-generator-core-1.3.2.jar可以復制也可以不復制(不復制生成代碼后會報紅,可以在需要的項目中加上,這里可以不加)。
6.打開剛才生成的配置文件,默認是這樣
7.修改這個配置文件的屬性
?
①driverClass:配置數據庫驅動,這里是Mysql數據庫,driverClass="com.mysql.jdbc.Driver"
②connectionURL:配置數據庫鏈接url,其中最后面是數據庫名字,connectionURL="jdbc:mysql://localhost:3306/springmvctest"
③password, userId,分別為用戶名以及密碼
④? <javaModelGenerator targetPackage="com.Model" targetProject="test/src" />
這句是生成的Model的配置文件,targetPackage為要生成的包的路徑,targetProject為要生成的路徑,這里要加項目名/src,否則會提示找不到src。
⑤<sqlMapGenerator targetPackage="com.Mapper" targetProject="test/src" />
同理這句是生成的Mapper的配置文件。
⑥ <javaClientGenerator targetPackage="com.Dao" targetProject="test/src" type="XMLMAPPER" />
同理這句是生成的Dao層的配置文件。
⑦ <table schema="DB2ADMIN" tableName="user" domainObjectName="User">?
??? </table>
這是配置要生成代碼所對應的表,tableName為數據庫的表名,domainObjectName為要生成的Model的名字。
?
四、生成代碼
右鍵generatorConfig.xml----Run as ---Run MyBatis Generator如果控制臺出現BUILD SUCCESSFULLLY,則成功
可以看到此時src下已經自動生成了代碼
?
將代碼復制到其他項目需要的地方即可。
下次再使用就修改generatorConfig.xml即可。
遇到問題請留言。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Eclipse使用mybatis generator自动生成代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样查看mysql的安装路径
- 下一篇: 第一个SpringMVC入门程序