MyBatisPlus:基础Service接口:增删改查
使用 MyBatisPlus 的 Service 接口,实现基础的增删改查功能。
创建Service
创建Service,继承自MyBatisPlus提供的Service接口。
代码
package com.example.web.service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.example.web.entity.User;
import com.example.web.mapper.UserMapper;
import org.springframework.stereotype.Service;
@Service
public class UserService extends ServiceImpl<UserMapper, User> {
}
 
示例

插入一条数据
代码
    @Test
    void save() {
        User user = new User();
        user.setId(7L);
        user.setName("李四");
        user.setAge(26);
        user.setEmail("lisi@example.com");
        userService.save(user);
    }
 
日志

数据库

删除一条数据
代码
    @Test
    public void removeById() {
        userService.removeById(7);
    }
 
日志

数据库

修改一条数据
代码
    @Test
    void updateById() {
        User user = new User();
        user.setId(7L);
        user.setName("李四");
        user.setAge(36);
        user.setEmail("lisi@example.com");
        userService.updateById(user);
    }
 
日志

数据库

查询一条数据
代码
    @Test
    public void getById() {
        User user = userService.getById(7);
        System.out.println(user);
    }
 
日志

数据库

查询数据列表
代码
    @Test
    void list() {
        List<User> list = userService.list();
        System.out.println(list);
    }
 
日志

数据库

全部测试代码
package com.example;
import com.example.web.entity.User;
import com.example.web.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;
@SpringBootTest
class ServiceTest {
    @Autowired
    private UserService userService;
    @Test
    void save() {
        User user = new User();
        user.setId(7L);
        user.setName("李四");
        user.setAge(26);
        user.setEmail("lisi@example.com");
        userService.save(user);
    }
    @Test
    public void removeById() {
        userService.removeById(7);
    }
    @Test
    void updateById() {
        User user = new User();
        user.setId(7L);
        user.setName("李四");
        user.setAge(36);
        user.setEmail("lisi@example.com");
        userService.updateById(user);
    }
    @Test
    public void getById() {
        User user = userService.getById(7);
        System.out.println(user);
    }
    @Test
    void list() {
        List<User> list = userService.list();
        System.out.println(list);
    }
}
                


















