项目结构如下
在这里插入图片描述
先看看pom.xml里面的mysql依赖版本是否对应
在这里插入图片描述

此时我们点开generatorConfig.xml文件
在这里配置自己的mysql用户名和密码
在这里插入图片描述
这里设置待会自动生成的文件所在目录
在这里插入图片描述
这里是你的数据库有几张表就写几个
在这里插入图片描述
做完这些之后运行项目就可以自动生成

提醒:要确保这三个文件夹是空的再运行项目
在这里插入图片描述
运行完毕后如图所示
在这里插入图片描述
然后回到我们自己的项目
导入mybatis和mapper依赖

       <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <!-- mybatis -->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.1</version>
        </dependency>
        <!--mapper -->
        <dependency>
            <groupId>tk.mybatis</groupId>
            <artifactId>mapper-spring-boot-starter</artifactId>
            <version>1.2.4</version>
        </dependency>

然后将mapper、实体类、配置文件都直接拷过去
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:逆向工程中Mymapper也是需要拷过来的
在这里插入图片描述
然后去到主配置文件application.properties
在这里插入图片描述

# mybatis 配置
mybatis.type-aliases-package=com.lyl.pojo
mybatis.mapper-locations=classpath:mapper/*.xml
# 通用 Mapper 配置
mapper.mappers=com.lyl.utils.MyMapper
mapper.not-empty=false
mapper.identity=MYSQL

注意根据自己的路径修改

我们点开一个持久层mapper看看
在这里插入图片描述
这里是继承了我们的utils里面的那个Mymapper类的
还有刚刚拷的那几个文件拷过去的时候一定要检查路径有没有问题,自己修改一下

接下来可以使用来试试

记得主配置类配置mapper路径
在这里插入图片描述
我们可以在service类来直接注入这个mapper
在这里插入图片描述
这个报错是可以忽略的
然后可以发现
在这里插入图片描述
逆向工程生成的mapper为我们生成了大量实用的方法

具体的原理之后再慢慢了解吧
需要这个项目的同学可以去我的资源那里找一下

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐