四、通用Service

发布时间:2022-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了四、通用Service脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

目录
  • 四、通用Service
    • 1、创建Service接口
    • 2、创建Service实现类
    • 3、创建测试类
    • 4、测试记录数
    • 5、测试批量插入

四、通用Service

MP中有一个接口 IService和其实现类 ServiceImpl,封装了常见的业务层逻辑

1、创建Service接口

创建 service 包,创建 UserService,继承 IService

package com.atguigu.mybatisplus.service;
public interface UserService extends IService<User> {
    
}

2、创建Service实现类

创建 impl 包,创建 UserServiceImpl,继承 ServiceImpl,实现 UserService

package com.atguigu.mybatisplus.service.impl;
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
}

3、创建测试类

创建ServiceTests

package com.atguigu.mybatisplus;
@SpringBootTest
public class ServiceTests {
    @Resource
    private UserService userService;
}

4、测试记录数

@Test
public void testCount(){
    int count = userService.count();
    System.out.println("总记录数:" + count);
}

5、测试批量插入

@Test
public void testSaveBatch(){
    // SQL长度有限制,海量数据插入单条SQL无法实行,
    // 因此MP将批量插入放在了通用Service中实现,而不是通用Mapper
    ArrayList<User> users = new ArrayList<>();
    for (int i = 0; i < 5; i++) {
        User user = new User();
        user.setName("Helen" + i);
        user.setAge(10 + i);
        users.add(user);
    }
    userService.saveBatch(users);
}

脚本宝典总结

以上是脚本宝典为你收集整理的四、通用Service全部内容,希望文章能够帮你解决四、通用Service所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: