通過命令列方式利用mybatis-generator連線Oracle快速生成程式碼
摘要:
環境說明:Oracle 11g 、Mybatis 3.4.6
任意位置新建autoMybatis資料夾,資料夾中新建generator.xml檔案,程式碼如下:
1 <?xml version="1.0" encoding=...
- 環境說明:Oracle 11g 、Mybatis 3.4.6
- 任意位置新建autoMybatis資料夾,資料夾中新建generator.xml檔案,程式碼如下:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration 3PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 4"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 5 6 <generatorConfiguration> 7<!-- classPathEntry:資料庫的JDBC驅動--> 8<classPathEntry location="電腦上ojdbc6.jar檔案的絕對路徑" /> 9<context id="deDault" targetRuntime="MyBatis3"> 10 11<!-- 去掉自動生成的註釋--> 12<commentGenerator> 13<property name="suppressAllComments" value="true" /> 14</commentGenerator> 15 16<!-- 連線Oracle資料庫的各項引數 --> 17<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" 18connectionURL="jdbc:oracle:thin:@localhost:1521:資料庫名稱" 19userId="使用者名稱" 20password="密碼"> 21</jdbcConnection> 22 23<javaTypeResolver> 24<property name="forceBigDecimals" value="false" /> 25</javaTypeResolver> 26 27<!--生成entity檔案的路徑--> 28<javaModelGenerator targetPackage="entity" 29targetProject="檔案儲存的位置"> 30<property name="enableSubPackages" value="true"/> 31<property name="trimStrings" value="true" /> 32</javaModelGenerator> 33 34<!--生成mapper檔案的路徑--> 35<sqlMapGenerator targetPackage="mapper" 36targetProject="檔案儲存的位置"> 37<property name="enableSubPackages" value="true"/> 38</sqlMapGenerator> 39 40<!--生成mapper.xml檔案的路徑--> 41<javaClientGenerator type="XMLMAPPER" 42targetPackage="mapper" 43targetProject="檔案儲存的位置"> 44<property name="enableSubPackages" value="true"/> 45</javaClientGenerator> 46 47 48<!--資料庫中相關表的名稱 --> 49<table tableName="表名" domainObjectName="生成的實體類的名稱" 50enableCountByExample="false" enableUpdateByExample="true" enableDeleteByExample="true" 51enableSelectByExample="true" selectByExampleQueryId="false" > 52</table> 53</context> 54 </generatorConfiguration>
- 下載mybatis-generator-core-1.3.2.jar,下載地址: https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core/1.3.2
- 在本地Oracle的安裝路徑下找到ojdbc6.jar,將兩個jar包都放置於autoMybatis資料夾中
- 開啟CMD命令列,切換到autoMybatis路徑下,執行以下命令:
java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
- 出現以上結果便說明已成功生成entity和mapper檔案