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
让我们一起进步!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523824.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Storm精华问答 | Spark与Storm的区别有哪些?

戳蓝字“CSDN云计算”关注我们哦&#xff01;Storm是Twitter开源的分布式实时大数据处理框架&#xff0c;被业界称为实时版Hadoop。随着越来越多的场景对Hadoop的MapReduce高延迟无法容忍&#xff0c;比如网站统计、推荐系统、预警系统、金融系统等&#xff0c; 大数据实时处理…

Qt中颜色选择框输出所选中的颜色值

引言 颜色选择框可以选择自己喜欢的颜色&#xff0c;然后点击确定按钮&#xff0c;对应的在相应的代码中可以获取所选择的颜色&#xff0c;将选中的颜色以能够看懂的方式输出&#xff0c;这里就可以用所选颜色的r,g,b值&#xff0c;即输出对应的红&#xff0c;绿&#xff0c;蓝…

Git回滚代码到某个commit

回退命令&#xff1a; $ git reset --hard HEAD^ 回退到上个版本 $ git reset --hard HEAD~3 回退到前3次提交之前&#xff0c;以此类推&#xff0c;回退到n次提交之前 $ git reset --hard commit_id 退到/进到 指定commit的sha码

中国 CDN 编年史

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;CDN的全称是&#xff08;Content Delivery Network&#xff09;&#xff0c;即内容分发…

qt中实现绘制图形与截图

引言 实现可以选择线型&#xff0c;线宽&#xff0c;颜色&#xff0c;是否填充图形来绘制各种常见的图形&#xff0c;同时可以选择矩形区域来实现截图。 效果 绘图的效果如上&#xff0c;截图的效果&#xff1a; 实现 项目使用的qt5.13.2,编译器为MSVC2017_64bit&#xff…

Spring基础环境搭建

创建一个父工程springdubbo&#xff0c;3个子工程分别为服务端provider&#xff0c;客户端consumer &#xff0c;接口api 选择都选择maven quickstart即可 在main目录下面创建resources文件夹&#xff0c;并且让idea识别&#xff0c;选择中右击&#xff1a; 给父工程添加依赖…

VMware vSphere 6.0 虚拟机运维常见问题排除

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;当您将VMware vSphere 6.0虚拟化平台架构中的vCenter、ESXi主机、Data Center、群集完…

C++试题

引言 今天看题的时候&#xff0c;发现一道题看着挺简单&#xff0c;写了一下&#xff0c;输出正确。感觉解的挺好的&#xff0c;下面记录一下。 题目 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#…

Windows下Zookeeper启动zkServer.cmd闪退问题的解决方案

本人今天在使用RPC的过程中使用Zookeeper作为中间节点服务器。在windows中启动Zookeeper 在windows启动Zookeeper双击zkServer.cmd&#xff08;但是需要保证安装了java环境&#xff09; 但是我单击启动的时候闪退&#xff1a;原因可以找到&#xff0c;编辑工具打开zkServer.c…

c++中快速排序

引言 快速排序一直是排序算法中使用比较高频的一种算法。下面简述一下快排&#xff0c;予以记录。 实现思想 在一组无序的数组中&#xff0c;定义一个标志flag&#xff0c;这里以数组中左起第一个元素作为标志&#xff0c;定义一个i值和j值&#xff0c;分别表示从左边开始与…

2019 年 Q1 全球云基础设施市场份额揭晓,AWS继续领跑市场;Mesos官方回应Twitter“抛弃”Mesos……...

戳蓝字“CSDN云计算”关注我们哦&#xff01;重磅先知 2019 年 Q1 全球云基础设施市场份额揭晓Mesos官方回应Twitter“抛弃”Mesos国内唯一&#xff0c;阿里云论文连续两年入选国际数据库顶级会议SIGMOD甲骨文中国研发中心大裁员&#xff1a;离职赔偿N6重磅快报2019 年 Q1 全球…

springboot启动报错LoggerFactory is not a Logback LoggerContext but Logback...

由于springboot默认日志组件为logback&#xff0c;当时项目使用的为log4j&#xff0c;在打war包到tomcat启动时报如上错误。 原因&#xff1a;log4j日志组件和自带logback日志组件冲突。 解决方法: 将默认日志组件排除。 <dependency><groupId>org.springframew…

postman使用过程中body中的form-data,x-www-form-urlencoded,raw,binary的简单记录

引言 初次使用postman不是很清楚怎么使用&#xff0c;就直接上手&#xff0c;不想看postman的使用文档&#xff0c;故而采用直接上手实验的方式&#xff0c;下面记录一下&#xff0c;body在使用的时候的四种类型。 类型说明 form-data&#xff1a;既可以上传键值对&#xff…

微电台│Get产品信息管理指南,和客户谈一场全渠道恋爱!

戳蓝字“CSDN云计算”关注我们哦&#xff01;▷ Informatica微电台004期 ◁楼下小谭撩数据&#xff08;隔壁的老王已经回到隔壁啦~&#xff09;如何使用产品信息管理与客户谈一场全渠道的恋爱&#xff1f;▼莫文蔚的阴天&#xff0c;孙燕姿的雨天&#xff0c;周杰伦的晴天都不如…

java.lang.ClassNotFoundException: org.apache.log4j.Logger

<!-- https://mvnrepository.com/artifact/log4j/log4j --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency>

qt中使用QStringLiteral宏来实现带参数的输出

叙述 在QStringLiteral宏中输入字符串&#xff0c;但是字符串中有些值想用变量来输出&#xff0c;直接上代码&#xff1a; qDebug()<<QStringLiteral("已经重连%1次未果&#xff0c;请尝试关闭程序&#xff0c;重新启动后连接&#xff01;").arg(m_reconnect…

Error: GlobalConfigUtils setMetaData Fail

有疑问&#xff0c;请留言&#xff0c;看到后统一回复,谢谢配合&#xff01; 问题现象: Caused by: com.baomidou.mybatisplus.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLException: The connection property ‘zeroDa…

漫话:如何给女朋友解释灭霸的指响并不是真随机消灭半数宇宙人口的?

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;周末&#xff0c;陪女朋友去电影院看了《复仇者联盟4&#xff1a;终局之战》&#xff…

qt中生成并读取配置文件Ini

引言 做项目的时候需要将一些参数设置的更加灵活&#xff0c;通过用户修改来控制程序中一些参数&#xff0c;所以写到了配置文件中方便处理。 实现 下面是配置文件生成、读取的代码。 configinfo.h #ifndef CONFIGINFO_H #define CONFIGINFO_H#include <QMutex> #inc…

plsql常用快捷键

路径&#xff1a; D:\software\PLSQL Developer\PlugIns\shortcuts.txtplsql使用技巧 1、类SQL PLUS窗口:File->New->Command Window&#xff0c;这个类似于oracle的客户端工具sql plus&#xff0c;但比它好用多了。 2、设置关键字自动大写:Tools->Preferences->…