news 2026/7/6 14:36:39

MyBatisPlus--简介+入门案例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MyBatisPlus--简介+入门案例

一、简介+入门案例

MyBatisPlus 主要是对 MyBatis 的简化

MybatisPlus(简称 MP)是基于 MyBatis 框架基础上开发的增强型工具,旨在简化开发、提高效率。

开发方式:基于 SpringBoot 使用 MyBatisPlus

MyBatisPlus 的官网为:https://baomidou.com/introduce/

2、入门案例

step1:创建mybatisplus_db 数据库和user表、插入数据

create database if not exists mybatisplus_db character set utf8; use mybatisplus_db; CREATE TABLE user ( id bigint(20) primary key auto_increment, name varchar(32) not null, password varchar(32) not null, age int(3) not null , tel varchar(32) not null ); insert into user values(1,'Tom','tom',3,'18866668888'); insert into user values(2,'Jerry','jerry',4,'16688886666'); insert into user values(3,'Jock','123456',41,'18812345678'); insert into user values(4,'程序员','sun',15,'400000000');

step2:创建 SpringBoot 工程

step3:勾选配置使用技术

step4:pom.xml 补全依赖

<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>3.5.14</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.16</version> </dependency>

step5:添加 MP 的相关配置信息

step6:根据数据库表创建实体类

step7:创建 mapper接口

BaseMapper就像是一个提前写好的“万能工具包”,里面装满了对单张数据库表进行增、删、改、查(CRUD)的现成方法。

step8:编写引导类

方案一:在 Mapper 接口上添加@Mapper 注解,并且确保 Mapper 处在引导类所在包或其子包中
该方案的缺点是需要在每一 Mapper接口中添加注解

方案二:在引导类上添加@MapperScan 注解,其属性为所要扫描的 Mapper 所在包
该方案的好处是只需要写一次,则指定包下的所有 Mapper 接口都能被扫描到,@Mapper 就可以不写。

step9:编写测试类

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 14:33:15

EB Garamond 12:让16世纪经典字体在数字时代重获新生

EB Garamond 12&#xff1a;让16世纪经典字体在数字时代重获新生 【免费下载链接】EBGaramond12 项目地址: https://gitcode.com/gh_mirrors/eb/EBGaramond12 你是否曾为寻找一款既有历史底蕴又适合现代数字排版的字体而烦恼&#xff1f;EB Garamond 12就是答案&#x…

作者头像 李华
网站建设 2026/7/6 14:33:05

选IP广播时该参考哪些通用标准来判断其专业性?

在现代社会&#xff0c;IP广播系统的应用越来越广泛&#xff0c;无论是校园、企业还是公共场所&#xff0c;都能看到它的身影。然而&#xff0c;市场上的IP广播产品琳琅满目&#xff0c;质量参差不齐。那么&#xff0c;选IP广播时该参考哪些通用标准来判断其专业性呢&#xff1…

作者头像 李华
网站建设 2026/7/6 14:28:06

2026物业退场监管升级背景下的数智化应对策略

一、监管政策与数智化需求的耦合点2026年物业退场处罚新规中&#xff0c;"罚款失信禁入"的三连击政策&#xff0c;本质上要求物业企业实现服务过程的全链路可追溯和风险前置预警。从四川按日罚1万的动态处罚逻辑&#xff0c;到浙江拒付物业费的业主端权益保障&#x…

作者头像 李华