欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

MyBatis-Plus_通用service

发布时间:2024/9/27 编程问答 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 MyBatis-Plus_通用service 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

通用service

文章目录

    • 1. 接口类继承 `IService`
    • 2. 接口实现类中继承`ServiceImpl

1. 接口类继承 IService<T>

public interface UserService extends IService<User> { }

2. 接口实现类中继承ServiceImpl<M,T>

@Service public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService { }

3. 测试

@Component public class UserServiceTest extends MybatisPlusSamplesChapter1ApplicationTests {@Resourceprivate UserService userService;@Testpublic void getOne(){User one = userService.getOne(Wrappers.<User>lambdaQuery().gt(User::getAge, 25),false);System.out.println(one);}/*** 当调用saveBatch方法会执行插入操作* 当调用saveOrUpdateBatch方法会不存在执行插入存在执行更新操作*/@Testpublic void bath(){User user1 = new User();user1.setName("yuxin");user1.setAge(2);User user2 = new User();user2.setId(11L);user2.setName("ly");user2.setAge(25);List<User> userList = Arrays.asList(user1, user2); // boolean saveBatch = userService.saveBatch(userList);boolean saveBatch = userService.saveOrUpdateBatch(userList);System.out.println(saveBatch);}@Testpublic void chain(){List<User> userList = userService.lambdaQuery().gt(User::getAge, 25).like(User::getName, "雨").list();userList.forEach(System.out::println);}@Testpublic void chain2(){boolean update = userService.lambdaUpdate().eq(User::getAge, 25).set(User::getAge, 30).update();System.out.println(update);}@Testpublic void chain3(){boolean remove = userService.lambdaUpdate().eq(User::getAge, 25).remove();System.out.println(remove);} }

想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问http://gblfy.com
让我们一起进步!!!

总结

以上是生活随笔为你收集整理的MyBatis-Plus_通用service的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。