1.简单的java项目中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>
<!--A.配置mysql驱动路径 -->
<classPathEntry
location="E:Program Filesapache-maven-3.6.1propmysqlmysql-connector-java.1.25mysql-connector-java-5.1.25.jar"/>
<!-- B.配置信息 -->
<context id="my" targetRuntime="MyBatis3">
<!--1. value="true"去掉注释 ,如果不去掉注释的时候,
第二次生成的时候不会再后面追加内容,但是去掉注释的时候,
在第二次以后需要生成文件的时候先把它删掉,再生成,
否则就会在原来的文件后面追加内容-->
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!--2.加载连接数据库信息 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/db_rolemanage"
userId="root"
password="wgz" />
<!--3.生成模型的包名和位置 -->
<javaModelGenerator targetPackage="com.hx.mybatisgenerator.entity"
targetProject="MybatisGenerator02">
<!--targetProject= 指定包所在的位置,只需要到src/man/java -->
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
<!--如果包不存在,创建一个 -->
</javaModelGenerator>
<!--4.生成映射文件包名和位置 -->
<sqlMapGenerator targetPackage="mappers"
targetProject="MybatisGenerator02"><!-- 指定包的位置 -->
<property name="enableSubPackages" value="true"/><!--如果包不存在创建一个 -->
</sqlMapGenerator>
<!--5.生成dao层的包和位置 -->
<javaClientGenerator targetPackage="com.hx.mybatisgenerator.dao" type="XMLMAPPER"
targetProject="MybatisGenerator02">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!--6. 我要生成的表 可以一次性生成多张表 tableName是表名 domainObjectName是实体名 -->
<table tableName="t_user" domainObjectName="User"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
enableInsert="false"/>
</context>
</generatorConfiguration>
2.包以及生成配置文件的目录