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