• MyBatisPlus学习(3)—— MyBatisPlus中的通用Service接口


    一. 创建Service来继承IService

    1. package com.xdu.mybatisplus.service;
    2. import com.baomidou.mybatisplus.extension.service.IService;
    3. import com.xdu.mybatisplus.pojo.User;
    4. public interface UserService extends IService {
    5. }

    二. 创建Service的实现类

    1. package com.xdu.mybatisplus.service.impl;
    2. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
    3. import com.xdu.mybatisplus.mapper.UserMapper;
    4. import com.xdu.mybatisplus.pojo.User;
    5. import com.xdu.mybatisplus.service.UserService;
    6. public class UserServiceImpl extends ServiceImpl implements UserService {
    7. }

    三. 测试

    1. package com.xdu.mybatisplus;
    2. import com.xdu.mybatisplus.pojo.User;
    3. import com.xdu.mybatisplus.service.UserService;
    4. import org.junit.jupiter.api.Test;
    5. import org.springframework.beans.factory.annotation.Autowired;
    6. import org.springframework.boot.test.context.SpringBootTest;
    7. import java.util.ArrayList;
    8. import java.util.List;
    9. @SpringBootTest
    10. public class MyBatisPlusTest {
    11. @Autowired
    12. private UserService userService;
    13. @Test
    14. public void testService(){
    15. //查询总记录数
    16. long count = userService.count();
    17. System.out.println(count);
    18. }
    19. //批量添加
    20. @Test
    21. public void testInsetService(){
    22. List list = new ArrayList<>();
    23. for(int i = 1; i <= 5; i++){
    24. User user = new User();
    25. user.setName("Joe"+i);
    26. user.setAge(20+i);
    27. list.add(user);
    28. }
    29. //批量添加
    30. boolean result = userService.saveBatch(list);
    31. System.out.println(result);
    32. }
    33. }

    注意:使用的是 IService接口 中的方法

  • 相关阅读:
    Java Azure开发 使用已有token字符串创建GraphServiceClient
    企业知识库管理软件介绍,打造企业最强大脑!
    面试题第一天
    Visual Studio 2017 调试全局变量
    elmenetui表格二次封装包含查询框和分页
    R语言方差分析总结
    两数相加——力扣
    字符函数和字符串函数(C语言)
    【DNS】域名解析服务
    【案例】超声波测距系统设计
  • 原文地址:https://blog.csdn.net/Archer__13/article/details/126935416