詳解MyBatis Generator自動(dòng)創(chuàng)建代碼(dao,mapping,poji)
連接的數(shù)據(jù)庫(kù)為SQL server2008,所以需要的文件為sqljdbc4.jar
使用的lib庫(kù)有:

在lib庫(kù)目錄下新建一個(gè)src文件夾用來(lái)存放生成的文件,然后新建generatorConfig.xml
里面代碼為:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration .//EN" "http://mybatis.org/dtd/mybatis-generator-config__.dtd"> <generatorConfiguration> <!-- 數(shù)據(jù)庫(kù)驅(qū)動(dòng)--> <!-- sqljdbc4.jar是SQLServer數(shù)據(jù)庫(kù)連接jar包,如果要連接MySQL數(shù)據(jù)庫(kù)直接把sqljdbc4.jar改成mysql-connector-java-5.1.25-bin.jar --> <classPathEntry location="sqljdbc.jar"/> <context id="DBTables" targetRuntime="MyBatis"> <commentGenerator> <property name="suppressDate" value="true"/> <!-- 是否去除自動(dòng)生成的注釋 true:是 : false:否 --> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--數(shù)據(jù)庫(kù)鏈接URL,用戶(hù)名、密碼 --> <!--連接數(shù)據(jù)SQLServer --> <jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" connectionURL="jdbc:sqlserver://127.0.0.1:1433;databaseName=dbSSMTEST" userId="sa" password="123"> <!--連接數(shù)據(jù)庫(kù)MySQL --> <!-- <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://...:/ypzlmanagement" userId="root" password="hewei"> --> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- 生成模型的包名和位置--> <!-- targetPackage="com.ssm.pojo"是生成代碼的存放路徑這里根據(jù)你的路徑存放 --> <javaModelGenerator targetPackage="com.ssm.pojo" targetProject="src"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <!-- 生成映射文件的包名和位置--> <!-- targetPackage="com.ssm.pojo"是生成代碼的存放路徑這里根據(jù)你的路徑存放 --> <sqlMapGenerator targetPackage="com.ssm.mapping" targetProject="src"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <!-- 生成DAO的包名和位置--> <!-- targetPackage="com.ssm.pojo"是生成代碼的存放路徑這里根據(jù)你的路徑存放 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.ssm.dao" targetProject="src"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!-- 要生成的表 tableName是數(shù)據(jù)庫(kù)中的表名或視圖名 domainObjectName是實(shí)體類(lèi)名--> <!-- tableName是要生成數(shù)據(jù)庫(kù)映射文件的表名 domainObjectName要生成代碼的實(shí)體類(lèi)名 根據(jù)自己需求修改 --> <table tableName="student" domainObjectName="student" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context> </generatorConfiguration>
最后在cmd控制臺(tái)下找到lib的根目錄然后執(zhí)行以下語(yǔ)句
Java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite
如圖所示:

然后在文件夾目錄下可以看見(jiàn)自動(dòng)生成的文件

以上所述是小編給大家介紹的詳解MyBatis Generator自動(dòng)創(chuàng)建代碼(dao,mapping,poji),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Java虛擬機(jī)使用jvisualvm工具遠(yuǎn)程監(jiān)控tomcat內(nèi)存
這篇文章主要介紹了Java虛擬機(jī)使用jvisualvm工具遠(yuǎn)程監(jiān)控tomcat內(nèi)存,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
idea使用帶provide修飾依賴(lài)導(dǎo)致ClassNotFound
程序打包到Linux上運(yùn)行時(shí),若Linux上也有這些依賴(lài),為了在Linux上運(yùn)行時(shí)避免依賴(lài)沖突,可以使用provide修飾,本文主要介紹了idea使用帶provide修飾依賴(lài)導(dǎo)致ClassNotFound,下面就來(lái)介紹一下解決方法,感興趣的可以了解一下2024-01-01
Java多線程編程中synchronized關(guān)鍵字的基礎(chǔ)用法講解
Java的synchronized關(guān)鍵字用于修飾線程同步,用以線程資源共享的目的等,下面就帶來(lái)簡(jiǎn)單的Java多線程編程中synchronized關(guān)鍵字的基礎(chǔ)用法講解2016-06-06
idea springboot遠(yuǎn)程debug的操作方法
這篇文章主要介紹了idea springboot遠(yuǎn)程debug的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
JAVA 對(duì)象創(chuàng)建與對(duì)象克隆
這篇文章主要介紹了JAVA 對(duì)象創(chuàng)建與對(duì)象克隆,new 創(chuàng)建、反射、克隆、反序列化,克隆它分為深拷貝和淺拷貝,通過(guò)調(diào)用對(duì)象的 clone方法,進(jìn)行對(duì)象的克隆,下面來(lái)看看文章的詳細(xì)內(nèi)容吧2022-02-02
JavaWeb實(shí)現(xiàn)文件上傳下載功能實(shí)例詳解
這篇文章主要介紹了JavaWeb中的文件上傳和下載功能的實(shí)現(xiàn),在開(kāi)發(fā)中,文件上傳和下載功能是非常常用的功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
Java使用RedisTemplate操作Redis遇到的坑
這篇文章主要介紹了Java使用RedisTemplate操作Redis遇到的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12

