SpringBoot 中Mybatis的逆向工程详解

首先展示一下操作成功的状态 你会发现左面出来了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>

经过我给的流程 还有没搞定的 请私信我QQ:2773938492 不收费 推广一下个人实战资料库 www.aolanghs.com 请点击我跳转吧

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值