tkMapper

一、介绍

基于MyBatis提供了很多第三方插件,这些插件通常可以完成数据操作方法的封装(GeneralDAO)、数据库逆向工程工作(根据数据表生成实体类、生成映射文件

  • MyBatis-plus
  • tkMapper

tkMapper就是一个MyBatisi插件,是在MyBatis的基础上提供了很多工具,让开发变得简单,提高开发效率。

  • 提供了针对单表通用的数据库操作方法
  • 逆向工程(根据数据表生成实体类、dao接口、映射文件)

二、tkMapper整合

1. 创建springboot工程

在这里插入图片描述
在这里插入图片描述

2. 基于SpringBoot完成MyBatis的整合

  1. application.properties
# 应用名称
spring.application.name=tkmapper-demo
# 应用服务 WEB 访问端口
server.port=8080

#下面这些内容是为了让MyBatis映射
#指定Mybatis的Mapper文件
mybatis.mapper-locations=classpath:mappers/*Mapper.xml
#指定Mybatis的实体目录
mybatis.type-aliases-package=com.qfedu.tkmapperdemo.entity
# 数据库驱动:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 数据源名称
spring.datasource.name=defaultDataSource
# 数据库连接地址
spring.datasource.url=jdbc:mysql://localhost:3306/fmmall?serverTimezone=UTC
# 数据库用户名&密码:
spring.datasource.username=root
spring.datasource.password=000000
  1. TkmapperDemoApplication
package com.qfedu.tkmapperdemo;


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import tk.mybatis.spring.annotation.MapperScan;

@SpringBootApplication
@MapperScan("com.qfedu.tkmapperdemo.dao")
public class TkmapperDemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(TkmapperDemoApplication.class, args);
    }

}

3. 整合tkMapper

  1. 添加tkMapper的依赖
 <dependency>
            <groupId>tk.mybatis</groupId>
            <artifactId>mapper-spring-boot-starter</artifactId>
            <version>2.1.5</version>
        </dependency>
  1. 修改启动类的@MapperScan注解的包为import tk.mybatis.spring,annotation.MapperScan

三、tkMapper使用

1. 创建数据表

已创建,见锋迷商城项目数据表。

2. 创建实体类

在这里插入图片描述

2. 创建DAO接口

tkMappert已经完成了对单表的通用操作的封装,封装在Mapper接口和MySqlMapper接口;因此如果我们要完
成对单表的操作,只需自定义DAQ接口继承Mapper接口和MySqlMapper接口

在这里插入图片描述

3. 测试

  1. 导入测试依赖
    在这里插入图片描述
  2. 测试方法
    在这里插入图片描述

四、逆向工程

逆向工程,根据创建好的数据表,生成实体类、DAO
映射文件

1. 添加逆向工程依赖

  <build>
        <plugins>
           <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.5</version>

                <dependencies>
                    <dependency>
                        <groupId>mysql</groupId>
                        <artifactId>mysql-connector-java</artifactId>
                    </dependency>
                    <dependency>
                        <groupId>tk.mybatis</groupId>
                        <artifactId>mapper</artifactId>
                        <version>4.1.5</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

2. 逆向工程配置

  1. 在resources/generator目录下创建generatorConfig.xml
  2. 将配置文件设置到逆向工程的maven插件
    在这里插入图片描述
  3. 执行逆向生成
    在这里插入图片描述

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值