一、配置插件
在resources文件夹下新建:generatorConfig.xml
内容如下:注意修改包名等信息
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 
 | <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration
 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
 <!--
 详细说明请看:http://blog.csdn.net/tiantangpw/article/details/51690534
 -->
 <generatorConfiguration>
 
 <context id="mysqlgenerator" targetRuntime="MyBatis3">
 <!--数据库配置-->
 <jdbcConnection connectionURL="jdbc:mysql://127.0.0.1:3306/booksystem"
 driverClass="com.mysql.jdbc.Driver"
 password="hisen"
 userId="root"/>
 
 <!--生成Model(实体类,与数据库字段对应的bean)类存放位置-->
 <JavaModelGenerator targetPackage="com.hisen.entity" targetProject="src/main/Java">
 <property name="enableSubPackages" value="true"/>
 <property name="trimStrings" value="true"/>
 </JavaModelGenerator>
 <!--生成映射(xxxmapper.xml)文件存放位置-->
 <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">
 <property name="enableSubPackages" value="true"/>
 </sqlMapGenerator>
 <!--生成Dao类存放位置-->
 <JavaClientGenerator type="XMLMAPPER" targetPackage="com.hisen.dao"
 targetProject="src/main/Java">
 <property name="enableSubPackages" value="true"/>
 </JavaClientGenerator>
 
 <!--要生成的表-->
 <table tableName="appointment"/>
 <table tableName="user"/>
 </context>
 
 </generatorConfiguration>
 
 | 
二、添加maven插件
在pom.xml中添加如下内容:plugins节点内
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 
 | <build><plugins>
 <plugin>
 <groupId>org.mybatis.generator</groupId>
 <artifactId>mybatis-generator-maven-plugin</artifactId>
 <version>1.3.2</version>
 <dependencies>
 <dependency>
 <groupId>mysql</groupId>
 <artifactId>mysql-connector-Java</artifactId>
 <version>5.1.5</version>
 </dependency>
 </dependencies>
 <configuration>
 <overwrite>true</overwrite>
 </configuration>
 </plugin>
 </plugins>
 </build>
 
 | 
三、使用
在idea调出mavenProject界面,选择plugins,找到mybatis-generator,双击即可