1. 程式人生 > >mybatis_generator_逆向工程的使用筆記

mybatis_generator_逆向工程的使用筆記

解壓 gin res clip 圖片 進入 註釋 conf employee

1:解壓mybatis_generator_1.3.1.zip文件。

2:把features,pougins文件夾copy到D:\java\eclipse\eclipse目錄下(D:\java\eclipse\eclipse為eclipse的安裝目錄)。

3:進入D:\java\eclipse\eclipse\dropins目錄,並新建mybatis.link文件,添加內容:path=D:\java\eclipse\eclipse

4:啟動eclipse。

5:項目中添加generatorConfig.xml文件,並修改相關內容。右建可以找到generator mybatis artifacts生成。操作如下所示:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE generatorConfiguration
 3   PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
 4   "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
 5 
 6 <generatorConfiguration>
 7     <!--
 8         <properties resource="
conn.properties" /> 9 --> 10 <!-- 處理1 --> 11 <classPathEntry location="D:\java\mysql-connector-java-5.1.8.jar"/> 12 <!-- 指定運行環境是mybatis3的版本 --> 13 <context id="testTables" targetRuntime="MyBatis3"> 14 15 <commentGenerator> 16 <!-- 是否取消註釋 --> 17
<property name="suppressAllComments" value="true" /> 18 <!-- 是否生成註釋代時間戳 --> 19 <property name="suppressDate" value="true" /> 20 </commentGenerator> 21 <!-- 處理2 jdbc 連接信息 --> 22 <jdbcConnection 23 driverClass="com.mysql.jdbc.Driver" 24 connectionURL="jdbc:mysql://localhost:3306/jxc?useUnicode=true&amp;characterEncoding=UTF-8" 25 userId="root" 26 password="123456"> 27 </jdbcConnection> 28 29 <!--處理3 targetPackage指定模型在生成在哪個包 ,targetProject指定項目的src,--> 30 <javaModelGenerator targetPackage="com.bie.po" 31 targetProject="JXC/src/main/resources"> 32 <!-- 去除字段前後空格 --> 33 <property name="trimStrings" value="false" /> 34 </javaModelGenerator> 35 <!--處理4 配置SQL映射文件生成信息 --> 36 <sqlMapGenerator targetPackage="com.bie.dao" 37 targetProject="JXC/src/main/resources" /> 38 <!-- 處理5 配置dao接口生成信息--> 39 <javaClientGenerator type="XMLMAPPER" targetPackage="com.bie.dao" targetProject="JXC/src/main/resources" /> 40 41 <!-- 42 處理6 修改自己對應的數據表和實體類的類名稱 43 註意:如果添加其他數據表,將下面這些註釋以後再添加,然後執行。 44 --> 45 <table tableName="jxc_admin" domainObjectName="JxcAdmin"/> 46 <table tableName="jxc_customer" domainObjectName="JxcCustomer"/> 47 <table tableName="jxc_employee" domainObjectName="JxcEmployee"/> 48 <table tableName="jxc_goods" domainObjectName="JxcGoods"/> 49 <table tableName="jxc_log" domainObjectName="JxcLog"/> 50 <table tableName="jxc_menu" domainObjectName="JxcMenu"/> 51 <table tableName="jxc_purchaseorder" domainObjectName="JxcPurchaseorder"/> 52 <table tableName="jxc_role" domainObjectName="JxcRole"/> 53 <table tableName="jxc_salesorder" domainObjectName="JxcSalesorder"/> 54 <table tableName="jxc_stock" domainObjectName="JxcStock"/> 55 <table tableName="jxc_supplier" domainObjectName="JxcSupplier"/> 56 <table tableName="jxc_warehouse" domainObjectName="JxcWarehouse"/> 57 </context> 58 59 </generatorConfiguration>

操作如下所示:

技術分享圖片

最後在實體類包裏面將xxxExample.java文件全部刪除即可。即完成自動生成實體類和dao層接口和xxxmapper.xml映射文件。

註意:完成後記得把實體實現Serializable,重寫一下toString()方法,方便以後使用。

mybatis_generator_逆向工程的使用筆記