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&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()方法,方便以后使用。