利用mybatis逆向工程自动创建entity、mapper以及配置文件mapper
项目结构如下先看看pom.xml里面的mysql依赖版本是否对应此时我们点开generatorConfig.xml文件在这里配置自己的mysql用户名和密码这里设置待会自动生成的文件所在目录这里是你的数据库有几张表就写几个做完这些之后运行项目就可以自动生成提醒:要确保这三个文件夹是空的再运行项目运行完毕后如图所示然后回到我们自己的项目导入mybatis和mapper依赖<dependency
项目结构如下
先看看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为我们生成了大量实用的方法
具体的原理之后再慢慢了解吧
需要这个项目的同学可以去我的资源那里找一下
更多推荐
所有评论(0)