首先展示一下操作成功的状态 你会发现左面出来了model 和mapper
在pom.xml中先写一下依赖
既然是整合Mybatis的 肯定是用到数据库相关的依赖 这里是Mysql的依赖和Mybatis的依赖
运行流程是 双击插件 先运行 pom里面的 你配置的 GeneratorMapper.xml 然后再加载GeneratorMapper.xml里面的各各配置
具体的代码我就不给你们了 因为每个人的路径 包路径等等 信息 都是不一样的 你拿了我的几乎也是全改 也增加你们的印象
最后一步是注意事项 加载的mysql驱动包 路径必须全英文 有一点中文都会报错的 考虑了一下有人太懒 附上全部代码
<?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>
<!-- 指定连接数据库的 JDBC 驱动包的所在位置 一定要指定到你 本机的完整路径-->
<classPathEntry location="E:\Data\mysql-connector-java-5.1.48.jar"/>
<!-- 配置表信息内容体 targetRuntime采用 MyBatis3的版本 -->
<context id="tables" targetRuntime="MyBatis3">
<!-- 抑制生成注释 由于生成的注释都是英文的 所以可以不让他生成 -->
<commentGenerator>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!-- 配置数据库连接信息-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/car"
userId="root"
password="198073LTH">
</jdbcConnection>
<!-- 生成实体model类 第一个指向的是model类的包名 第二个路径是放在什么地方 -->
<javaModelGenerator targetPackage="com.aolang.spring.web.model"
targetProject="src/main/java">
<property name="enableSubPackages" value="false"/>
<property name="trimStrings" value="false"/>
</javaModelGenerator>
<!-- 生成mabatis的mapper.xml文件 第一个指向的是 包名 第二个生成的文件放的路径-->
<sqlMapGenerator targetPackage="com.aolang.spring.web.mapper"
targetProject="src/main/java">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<!-- 生成mybatis的mapper接口类核心文件 指定mapper接口类的包名 生成mapper接口放在什么路径-->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.aolang.spring.web.mapper"
targetProject="src/main/java">
<property name="enableSubPackages" value="false"/>
</javaClientGenerator>
<!-- 数据库表明对应的Java模型类名-->
<table tableName="student" domainObjectName="student"
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false"/>
</context>
</generatorConfiguration>