首页 > 其他分享 >SpringBoot 集成 MybatisPlus

SpringBoot 集成 MybatisPlus

时间:2023-02-23 23:02:43浏览次数:46  
标签:集成 实体类 MybatisPlus SpringBoot DEFAULT 创建 接口 数据表 NULL

MybatisPlus 是 Mybatis 的升级版本,是对 Mybatis 的简化,因为他们的口号就是“为简化开发而生”。

1、创建数据表

CREATE TABLE ​​User​​ (

​id​​ INT NOT NULL,

​username​​ VARCHAR(50) NULL DEFAULT NULL,

​gendar​​ CHAR(2) NULL DEFAULT NULL,

​remark​​ VARCHAR(50) NULL DEFAULT NULL

);

SpringBoot 集成 MybatisPlus_插入数据

向表中插入数据

2、创建 SpringBoot 工程

SpringBoot 集成 MybatisPlus_类名_02

3、引用 MyBatisPlus 三方包在pom.xml中引入第三方包

<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.5.2</version> </dependency>

4、创建 实体类 文件

实体类的类名与各成员变量名称,应与数据表中各字段名称一致,方便进行映射。

5、创建 mapper 接口

该接口继承 BaseMapper 接口,并将 BaseMapper 接口的泛型替换为 实体类 的类名。

6、在项目启动类中设置扫描目录

启动类前增加 MapperScan 注解,并在注解中指定需要进行扫描的目录

7、创建测试类

根据id查询记录并输出到控制台

标签:集成,实体类,MybatisPlus,SpringBoot,DEFAULT,创建,接口,数据表,NULL
From: https://blog.51cto.com/u_113754/6082009

相关文章

  • springboot集成flume实现多系统日志收集
    本次demo实现的功能:使用flume框架收集目标工程的日志信息,并发送到kafka,最终完成kafka的消费1、配置工程配置logback:<!--此处为flume日志采集的配置--><appende......
  • SpringBoot解决跨域方案
    SpringBoot解决跨域的几种方式跨域资源共享(CORS):通过修改Http协议header的方式,实现跨域。说的简单点就是,通过设置HTTP的响应头信息,告知浏览器哪些情况在不符合同源策略的条......
  • 115、商城业务---分布式事务---使用Springboot提供的Seata解决分布式事务
    https://seata.io/zh-cn/seata使用SeataAT模式控制分布式事务的步骤:1、每一个想控制分布式事务的服务对应的数据库都需要创建一个UNDO_LOG表CREATETABLE`undo_log`......
  • Springboot 集成 Fastjson2
    Springboot整合Fastjson2排除默认的Jackson<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>......
  • SpringBoot21 - 数据层解决方案 SQL
    数据层解决方案-SQL​ SSMP整合的时候数据层解决方案涉及到了哪些技术?MySQL数据库与MyBatisPlus框架,后面又学了Druid数据源的配置,所以现在数据层解决方案可以说是Mysql......
  • SpringBoot20 - 测试
    测试​ 测试是保障程序正确性的唯一屏障,在企业级开发中更是不可缺少,但是由于测试代码往往不产生实际效益,所以一些小型公司并不是很关注,导致一些开发者从小型公司进入中大......
  • JPA在SpringBoot中简单使用
    前言在SpringBoot项目中可以与JPA进行搭配,这样会省很多的开发时间,以下为JPA的简单使用一、导入依赖<!--springbootjpa依赖--><dependency><groupId>org.spring......
  • SpringBoot17 - 常用计量单位绑定
    常用计量单位绑定​ 在前面的配置中,我们书写了如下配置值,其中第三项超时时间timeout描述了服务器操作超时时间,当前值是-1表示永不超时。servers:ip-address:192.168......
  • 三、MybatisPlus常用注解
    @TableName经过以上的测试,在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表。由此得出......
  • SpringBoot18 - 校验
    校验​ 在书写时由于无法感知模型类中的数据类型,就会出现类型不匹配的问题,比如代码中需要int类型,配置中给了非法的数值,例如写一个“a",这种数据肯定无法有效的绑定,还会引......