Springboot+mybatis的增删改查写法怎么用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"Springboot+mybatis的增删改查写法怎么用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Springboot+myb
千家信息网最后更新 2026年11月03日Springboot+mybatis的增删改查写法怎么用
这篇文章主要讲解了"Springboot+mybatis的增删改查写法怎么用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Springboot+mybatis的增删改查写法怎么用"吧!
新的增删改查
不要Controller , 不要xml , 只要mapper 和实体类, 就可以代替原来的controller-mapper-xml

引入依赖
除了常用的springboot相关依赖,要加上小刀打的工具包,整体依赖如下
implementation 'org.springframework.boot:spring-boot-starter-web'implementation 'org.springframework.boot:spring-boot-starter-data-redis'implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.3'// 小刀打的工具包依赖(已发布到中央仓库)compile 'red.lixiang.tools:sunshine-starter:1.0.1'// 这里方便测试,引了h3 , 实际中可以换成mysqlruntimeOnly 'com.h3database:h3'
准备测试表
这里为了代码运行方便,我们直接引入了h3数据库.表结构及测试数据如下:
drop table users if exists;create table users (id int,name varchar(20));
insert into users (id, name) values((select count(*) + 1 from users), 'XiaoDao');insert into users (id, name) values((select count(*) + 1 from users), '公众号:java技术大本营');insert into users (id, name) values((select count(*) + 1 from users), '微信:best396975802');
编写实体类
这里面的实体类有两个, 一个是和数据库对应的实体类, 一个是查询用的QC,QC中封装了一些和查询相关的通用字段. 数据库对应字段:
Users:
public class Users {// 这个字段标识了是和数据库对应的字段@SqlFieldprivate Long id;@SqlFieldprivate String name;// 这里省略了get/set方法}
UsersQC:
// 注意这里要继承一下BaseQCpublic class UsersQC extends BaseQC {private Long id;// 这里的QC注解,按需使用,如这里, 标识name是一个可以模糊查询的字段@QC(likeQuery = true)private String name;}
编写mybatis的mapper文件
// 需要继承BaseMapper,里面封装了基本的增删改查的写法@Mapper@Repositorypublic interface UsersMapper extends BaseMapper{ // 需要重写这个方法,去完成一些缓存的初始化@Overridedefault Class> getMapperClass() {MybatisToolCache.cacheDomain("users",Users.class,UsersQC.class);return UsersMapper.class;}}
编写spring的配置文件
这里面没有什么单独的配置,都是h3数据库的配置,在实际使用中,可以替换成mysql的数据库
#配置数据库连接地址spring.datasource.platform=h3#配置数据库驱动spring.datasource.driver-class-name=org.h3.Driver#配置数据库用户名spring.datasource.username=saspring.datasource.schema=classpath:test_scheme.sqlspring.datasource.data=classpath:test_data.sql
感谢各位的阅读,以上就是"Springboot+mybatis的增删改查写法怎么用"的内容了,经过本文的学习后,相信大家对Springboot+mybatis的增删改查写法怎么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
数据
数据库
配置
写法
字段
实体
学习
查询
测试
内容
实际
小刀
工具
工具包
文件
方法
标识
封装
两个
中央
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技
山东特亿宝互联网科技有限公司
互联网科技公司起名
互联网科技工作委员会副主任毛军
涨乐互联网科技
广州互联网络科技有限公司
互联网科技ppt模板
现代科技和互联网有关系吗
互联网科技有哪些公司
上海宁丞科技互联网
彤创互联网科技有限公司
语蝶互联网科技有限公司
银川新华互联网科技学校联系电话
天津腾达互联网科技有限公司
华夏恒生互联网科技013171
有人说阿里系是互联网科技企业
南京一网一红互联网科技有限公司
神州科技互联网有限公司
互联网界的黑科技
10位科技互联网大佬
南京欣网互联网络科技
互联网 科技公司
互联网金融 科技金融
平安科技 互联网
电子科技大学互联网
互联网科技网站
海南科技产业互联网平台
中国的互联网科技企业的崛起
华夏互联网科技业
2021互联网科技公司排名