IDEA配置mybatis-generator
1.maven pom.xml配置文件添加引用
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<!--配置文件的位置-->
<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
</plugins>
</build>
<!-- mybatis-generator-core 反向生成mybatis代码-->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.5</version>
</dependency>
2.添加 generatorConfig.xml 默认名称最好不要修改
<?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">
<generatorConfiguration>
<properties resource="db.properties"></properties>
<classPathEntry location="${jdbc.driverLocation}" />
<context id="context1" targetRuntime="MyBatis3">
<commentGenerator>
<!-- 自动生成的注释 -->
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!-- 数据库连接配置 -->
<jdbcConnection driverClass="${jdbc.driver}"
connectionURL="${jdbc.url}"
userId="${jdbc.uid}"
password="${jdbc.pwd}" />
<!-- 类型处理器 -->
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!--生成实体类存放位置-->
<javaModelGenerator targetProject="src/main/java" targetPackage="com.twinmask.entity">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成映射文件存放位置-->
<sqlMapGenerator targetProject="src/main/java" targetPackage="com.twinmask.mapper">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!--生成Dao类存放位置-->
<javaClientGenerator targetProject="src/main/java" targetPackage="com.twinmask.dao" type="XMLMAPPER">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!--生成对应表及类名-->
<table schema="" tableName="books2"
enableCountByExample="false" enableSelectByExample="false" enableDeleteByExample="false"
enableUpdateByExample="false" selectByExampleQueryId="false" >
</table>
</context>
</generatorConfiguration>
3.添加 db.properties
#mysql jdbc
jdbc.driverLocation=/Users/Leo/Documents/IDEA/mysql-connector-java-5.1.38.jar
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/mdb?useUnicode=true&characterEncoding=UTF-8
jdbc.uid=root
jdbc.pwd=123456
4.配置运行 generator
work:/Users/Leo/Documents/IDEA/demo
cmd:mybatis-generator:generate -e
配置完点击OK保存退出。
不配置点击如下图标也可以
5.点击运行后,可能会提示找不到db配置文件,修改maven pom.xml配置文件,添加或者删除如下配置。
<build>
<resources>
<!--部署项目时,拷贝配置文件到classpath下-->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<!--generator 找不到配置文件,配置如下-->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>