Springboot+mybatis的增删改查写法怎么用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要讲解了"Springboot+mybatis的增删改查写法怎么用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Springboot+myb
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
装备强化数据库表如何设计
简述软件开发的基本策略
渭南网络安全活动
网络安全知识讲座知识
邯郸网络安全工程师招聘
共筑网络安全守护绿色家园标语
宁波互动博物馆软件开发
软件开发传感器接口问题
四川定制软件开发
阿里云服务器备份失败
惠州聊天软件开发市场价
互联网属于科技
公安网络安全责任书
服务器管理器 计数器
南通东翔网络技术有限公司
网络安全的配音
丽水软件开发费用
高级网络安全管理师一般多少分过
数据库如何复制视频
网络数据库实验目的
互动百科网络技术股份
网络安全英文简称叫什么
如何学会掌握网络技术
yhk数据库 下载
域控服务器响应慢
软件开发会计工资标准
服务器tls安全设置
青岛小鱼网络技术有限公司好吗
4s激活服务器不可用是什么意思
镇江肯德基网络安全主题餐厅