首页 > 数据库 >Java Mysql客户端 Mybatis-Plus 4步快速接入

Java Mysql客户端 Mybatis-Plus 4步快速接入

时间:2022-10-15 21:32:58浏览次数:72  
标签:Java E5% private Plus User Mysql baomidou com public

1,pom增加依赖

<dependencies>

<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.1.0</version>
</dependency>

</dependencies>

2,在 Spring Boot 启动类中添加 @MapperScan 注解,扫描 Mapper 文件夹:

@SpringBootApplication
@MapperScan("com.baomidou.mybatisplus.samples.quickstart.mapper")
public class Application {

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

}


3,编写实体类 User.java(此处使用了 Lombok

@Data
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}

4,编写Mapper包下的UserMapper接口

public interface UserMapper extends BaseMapper<User> {

}

注:不需要xml文件。


开始使用

    @Autowired
UserMapper userMapper;

@PostMapping("/insert")
@Log
public Result insert() {

User user = new User();
userMapper.insert(user);

return Result.getSuccessNoData();
}


具体CRUD参考文档

​https://baomidou.com/pages/49cc81/#service-crud-%E6%8E%A5%E5%8F%A3​


参考:

​https://baomidou.com/pages/226c21/#%E5%88%9D%E5%A7%8B%E5%8C%96%E5%B7%A5%E7%A8%8B​

标签:Java,E5%,private,Plus,User,Mysql,baomidou,com,public
From: https://blog.51cto.com/u_15815563/5759288

相关文章

  • 基于ajax和mysql的楼市销售系统设计与实现-计算机毕业设计源码+LW文档
    开发语言:Java框架:ssmJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:谷歌浏......
  • Java数据结构学习之栈Stack
    Stack学习背景:在刷算法题中有个模块是针对栈结构的算法,而且在很多代码底层总也用到栈stack的数据结构,所以在此简单记录一下。介绍:栈(Stack)是一种后进先出(LIFO:LastIn......
  • Java中for循环中用break是跳出内层循环还是外层循环
    背景:我们知道:for循环中常用“continue”跳过当前循环执行下个循环,常用“break”跳出循环,但是在for循环嵌套中break是仅跳出内层循环还是跳出所有循环呢?测试:public......
  • ZKFinger Live20R 版对接java - B/S(ZKFinger SDK 5.0.0.32 )
     中控指纹采集器java版本具体实现官网已经给了demo,可以自行看下。接下来是我在此基础上将demo改成接口的形式,供页面调用。指纹采集页面:​编辑​效果图:编辑代码概述:1、去除......
  • Java并发编程学习6-同步容器类和并发容器
    本篇开始将要介绍Java平台类库下的一些最常用的并发基础构建模块,以及使用这些模块来构造并发应用程序时的一些常用模式。同步容器类同步容器类包括Vector和Hashtab......
  • MYSQL学习
    MYSQL学习笔记一、MYSQL的安装与配置#在LINUX环境下安装mysql#一、先安装MySQLYumRepositorywgethttps://repo.mysql.com//mysql80-community-release-el7-3.noa......
  • Java只有值传递!!!
    记录一下!才知道java中没有引用传递!!首先看什么是值传递和引用传递值传递(passbyvalue)值传递是指在调用方法时将实参复制一份传递到方法中,这样当方法对形参进行修改时......
  • 温控采集器对接-java版-modbus4j
    @​​TOC​​​​​​看此文说明你已经了解了modbus协议,这里不再赘述​​业务需求采集冷柜温控采集器的温度,web端显示各个冷柜的温度(​​定时采集​​)需求分析1,采集温度2.......
  • 力扣454(java&python)-四数相加 II(中等)
    题目:给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足:0<=i,j,k,l<nnums1[i]+nums2[j]+nums3[k]+......
  • Linux下mysql5.7.37升级至mysql5.7.39-RPM安装
    mysql版本5.7.37升级到5.7.39。由于我们由于我们安装mysql的方式是通过mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar中的rpm包安装。所以升级的方式是专门针对这种方式:rpm-iv......