浅谈springboot中tk.mapper代码生成器的用法说明

浅谈Spring Boot中 tk.mapper 代码生成器的用法说明

介绍

Spring Boot 是一个十分流行的 Java Web 开发框架,它简化了很多传统 java web 开发的繁琐步骤,让开发人员快速构建高效的 Web 应用。如果你使用 Spring Boot 作为你的项目框架,那么你可能需要使用 tk.mapper 代码生成器来生成 MyBatis 的 Mapper 接口和对应的 XML 文件。

tk.mapper 代码生成器

tk.mapper 是 MyBatis 和 Spring Boot 中比较流行的持久层框架之一,它提供了一个简单易用的方式来生成 MyBatis 的 Mapper 以及对应的 XML 文件。使用 tk.mapper 开发,你可以更集中地关注于业务逻辑,快速开发运维高效的 Java Web 应用。

使用 tk.mapper 的过程

使用 tk.mapper 可以跟随以下步骤进行:

  1. 添加 Maven 依赖:

```xml


tk.mybatis
mapper
4.2.0

```

  1. 添加代码生成器配置文件:

yaml
mapper:
mappers-package: tk.mybatis.mapper.common.base
not-empty: false
identity: MYSQL
style: normal

  1. 使用 tk.mapper 代码生成器生成 Mapper 以及 XML 文件。

配置文件说明

配置项 描述
mappers-package 指定 Mapper 的接口所在包,默认为 tk.mybatis.mapper.common.base
not-empty 是否自动在 SQL 模版中增加 where 条件,支持 true 或 false,默认为 false
identity 主键策略,默认为 UUID,同时支持AUTO、SEQUENCE、IDENTITY、NONE
style 生成代码的风格(样式),normal(默认)、camelhump、uppercase、lowercase

示例

假设我们有一个表 t_user,它有以下字段:

字段名 类型 说明
id int 自增主键
name varchar(8) 名称
age int 年龄
address varchar(8) 地址

我们可以按照如下方式使用 tk.mapper 来生成对应的 Mapper 接口以及 XML 文件。

  1. 添加表和映射的实体类

java
@Table(name = "t_user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String name;
private Integer age;
private String address;
//getter 和 setter 略
}

  1. 使用 tk.mapper 代码生成器来生成 Mapper

java
@Mapper
public interface UserMapper extends tk.mybatis.mapper.common.Mapper<User> {
}

  1. 生成完成后 tk.mapper 将自动在 src/main/resources/mapper 目录下生成 UserMapper.xml

  2. 使用该 Mapper 增删改查。

```java
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserMapper userMapper;

   @GetMapping("/{id}")
   public User findById(@PathVariable Integer id) {
       return userMapper.selectByPrimaryKey(id);
   }

   @PostMapping("")
   public void insert(@RequestBody User user) {
       userMapper.insertSelective(user);
   }

}
```

总结

使用 tk.mapper 可以快速生成 MyBatis 的 Mapper 接口以及 XML 文件,使得 Java Web 应用的开发更加快捷高效。上述步骤和示例可以帮助你快速了解 tk.mapper 的基本用法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅谈springboot中tk.mapper代码生成器的用法说明 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • php的SimpleXML方法读写XML接口文件实例解析

    这里给您详细讲解一下“php的SimpleXML方法读写XML接口文件实例解析”的完整攻略。 简介 在访问某些数据时,可能需要调用某些API接口来获取数据,API接口一般都是返回XML或JSON格式的数据。而PHP提供了很多处理XML的方法,在此我们介绍的是SimpleXML方法。 SimpleXML方法可以处理XML字符串或文件,使得数据解析过程非常简单。…

    html 2023年5月30日
    00
  • Ajax读取XML实现动态下拉导航

    下面我将详细讲解“Ajax读取XML实现动态下拉导航”的完整攻略,包含以下几个步骤: 准备XML文件 首先,要准备一个包含导航数据的XML文件。例如: <?xml version="1.0" encoding="UTF-8"?> <menu> <item name="首页&quo…

    html 2023年5月30日
    00
  • C#读取XML中元素和属性值的实现代码

    以下是详细讲解“C#读取XML中元素和属性值的实现代码”的完整攻略: 1. 前置知识 在学习如何读取XML中元素和属性值之前,需要先了解以下几个概念: XML:可扩展标记语言(eXtensible Markup Language),是一种用于存储和传输结构化数据的标记语言。 XML元素:XML文件中的基本组成单位,由起始标记、结束标记和中间的内容组成。 XM…

    html 2023年5月31日
    00
  • 基于PHP导出Excel的小经验 完美解决乱码问题

    以下是“基于PHP导出Excel的小经验 完美解决乱码问题”的完整攻略: 简介 Excel是一个非常常用的办公工具,很多时候我们需要用程序来导出Excel文件。本文旨在分享一个基于PHP导出Excel的小经验,并解决导出Excel文件时遇到的乱码问题。 步骤 准备工作 安装PHP,建议使用PHP7及以上版本 安装PHPExcel库 创建Excel文件 引入P…

    html 2023年5月31日
    00
  • 陌陌网页版怎么登陆和使用

    以下是“陌陌网页版怎么登陆和使用”的完整攻略: 陌陌网页版怎么登陆和使用 陌陌是一款非常流行的社交软件,用户可以在陌陌上认识新朋友、聊天、玩游戏等。除了手机客户端,陌陌还提供了网页版,用户可以在电脑上使用陌陌。下面是陌陌网页版的登陆和使用方法。 步骤1:打开陌陌网页版 用户需要在浏览器中输入陌陌网页版的网址(http://web.immomo.com/),打…

    html 2023年5月18日
    00
  • WAP建站WML语言语法基础教程

    WAP建站WML语言语法基础教程 介绍 WAP建站,需要使用 WML(Wireless Markup Language)进行页面制作。本教程将介绍 WAP 建站的基础知识和 WML 语言语法基础。 WAP基础知识 WAP全称为Wireless Application Protocol,中文名为“无线应用协议”,是硬件、软件和服务的集成体,它为手机等移动设备提…

    html 2023年5月30日
    00
  • 解析如何在PHP下载文件名中解决乱码的问题

    怎样解决PHP文件下载的乱码问题呢?一般情况下,我们先作如下处理: 更改PHP文件编码格式为UTF-8 更改HTML文件编码格式为UTF-8 更改HTTP头信息 更改PHP文件编码格式为UTF-8 在PHP文件中写入如下内容: header(‘Content-type:text/html;charset=utf-8’); 更改HTML文件编码格式为UTF-8…

    html 2023年5月31日
    00
  • 详解html中的marquee属性

    下面是详解html中的marquee属性的完整攻略: 标题 什么是marquee属性 在HTML中,marquee是一个可以在页面中创建滚动文本或图像的属性。可以通过marquee属性来设置文本的速度、方向和顶部和底部的空间。 marquee属性的用法 marquee属性可以用于文本或图像,如下所示: <marquee>Hello, world!…

    html 2023年5月30日
    00
合作推广
合作推广
分享本页
返回顶部