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相关推荐
- MyBatis-Plus 之通用Service
推荐:MyBatis Plus汇总 MyBatis-Plus 之通用Service 首先创建一个数据库表,如下图所示: 然后创建一个Spring Boot项目,pom.xml和配置如下: <?x ...
- [MyBatisPlus]通用Service接口测试通用Service
通用Service接口 说明: 通用 Service CRUD 封装IService接口,进一步封装 CRUD 采用 get 查询单行 remove 删 除 list 查询集合 page 分页 前缀命 ...
- java mysql geometry,扩展mybatis和通用mapper,支持mysql的geometry类型字段,mybatis用mapper...
扩展mybatis和通用mapper,支持mysql的geometry类型字段,mybatis用mapper 因项目中需要用到地理位置信息的存储.查询.计算等,经过研究决定使用mysql(5.7版本) ...
- MyBatis Plus 的 Service 统计数据条数
MyBatis Plus 的 Service 统计数据条数 1. 简单介绍 2. 接口说明 3. 参数说明 4. 实例代码 4.1 无条件,查询整个数据表记录总数 4.2 有条件,查询整个数据表记录总 ...
- SpringBoot整合Mybatis,使用通用mapper和PageHelper进行分页
乐哉码农 上节介绍了如何整合Security,这节就说下如何再Springboot下使用持久层框架mybatis和牛人封装的通用mapper与mybatis的整合,直接进入正题吧! 1.首先引入我们需 ...
- Java使用lambda进行分页,SpringBoot(八):整合mybatis,通用mapper,分页插件,lambda,Logger,junit用法...
本文作者:低调小熊猫 转载声明:自由转载-非商用-非衍生-保持署名,非商业转载请注明作者及出处,商业转载请联系作者本人qq:2696284032 整合demo 配置依赖 tk.mybatis mapp ...
- MyBatis插件:通用mapper的配置和应用
Mapper是刘增辉开发的一个通用的插件功能和MyBatis Generator类似, 通用Mapper都可以极大的方便开发人员.可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通 用方 ...
- Mybatis之通用Mapper使用
增加Maven依赖 <!-- mybatis 通用mapper --> <dependency><groupId>tk.mybatis</groupId> ...
- Struts2 + Spring + Hibernate 通用 Service 和 DAO
我在 Struts2 + Spring + Hibernate 项目开发中总结出了一个Service 和 DAO ,可以用于处理任何的pojo(bean).使用这两个Service 和 DAO 可以 ...
最新文章
- Windows下MySQL安装
- 解决VS2017使用scanf报错问题
- 图谱实战 | 面向C端场景的概念图谱构成、建设与应用索引
- 开发springboot项目,遇到的一些问题总结
- php本机绿色调试,php本地调试工具下载|
- git(11)---Git的基础知识
- import java.io6_JavaIO(六) 转换流
- 一个按钮多个ajax,如何为表格中的多个按钮设置AJAX调用
- 我的 HTTP/1.1 好慢啊!
- 树莓派 | 摄像头模块的使用方法
- mfc使用matlab绘图,mfc调用matlab绘图
- 候选键的计算(数据库系统概论)
- linux 蓝牙hci,实战Linux Bluetooth编程(三) HCI层编程
- 第四章 Sysrepo连接与会话
- centos 防火墙关闭 不能访问3306端口
- 给大家分享几款浪漫的唯美APP
- 大学c语言程序设计听不懂,C语言听不懂?那你还不点进来看看?
- Ps制作文字组成文字云人物海报
- 用C语言开发NES游戏(CC65) 简介
- 《设计你的人生》的部分经典语录