当前位置: 首页 > news >正文

15-SpringBoot3入门-MyBatis-Plus基于service层的CRUD

1、整合MyBatis-Plus

13-SpringBoot3入门-整合MyBatis-Plus-CSDN博客

2、UserService接口

3、UserServiceImpl实现类

4、测试类

 代码

package com.sgu;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sgu.pojo.User;
import com.sgu.service.UserService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;

/**
 * 满堂花醉三千客,一剑寒霜十四州。
 *
 * @Author 中瑞
 * @Date 2025/4/2 12:23
 */

@SpringBootTest
public class SampleTest {
	/**
	 * mybatis-plus CRUD
	 */
	@Autowired
	private UserService userService;

	// 增
	@Test
	public void insert(){
		User user = new User();
		user.setId(5L);
		user.setName("夜晚の星光");
		user.setAge(17);
		user.setEmail("ywxg@qq.com");
		userService.save(user);
	}

	// 根据id删
	@Test
	public void delete(){
		userService.removeById(6);
	}

	// 根据id改
	@Test
	public void update(){
		User user = new User();
		user.setId(4L);
		user.setName("Bob");
		userService.updateById(user);
	}

	// 根据id查询
	@Test
	public void queryById(){
		User user = userService.getById(4L);
		System.out.println("user = " + user);
	}

	// 查询所有
	@Test
	public void queryAll(){
		List<User> users = userService.list();
		for (User u : users) {
			System.out.println(u);
		}
	}
}

 5、参考

155-mybatis-plus-serice层增强方法介绍_哔哩哔哩_bilibili

相关文章:

  • 数据结构与算法学习笔记----贪心·排序不等式
  • CSS Text(文本)学习笔记
  • es基本概念
  • (蓝桥杯)岛屿个数
  • 树莓集团多方位拓展:园区服务及人才培养的协同发展
  • 博客文章:深入分析 PyMovie - 基于 Python和 MoviePy 的视频管理工具
  • YY forget password
  • 学透Spring Boot — 013. Spring Web-Flux 函数式风格的控制器
  • 用Python解锁未来交通:开发基于机器学习的流量预测系统
  • Java程序设计第1章:概述
  • LeetCode 249 解法揭秘:如何把“abc”和“bcd”分到一组?
  • 蓝桥杯2024年第十五届省赛真题-数字接龙
  • 辅助查询是根据查询到的文档片段再去生成新的查询问题
  • 解决Spring Boot Test中的ByteBuddy类缺失问题
  • 【TI MSPM0】ADC DAC学习
  • Java中的四大引用类型详解
  • 【34期获取股票数据API接口】如何用Python、Java等五种主流语言实例演示获取股票行情api接口之沪深A股当天分时成交数据及接口API说明文档
  • SpringBoot启动run方法分析
  • 配置管理:夯实软件开发与运维根基
  • 实体类设计规范