![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis-plus
文章平均质量分 67
风车菊
积极向上,坚持前行的勇敢少年
展开
-
04-MP物理删除&逻辑删除&条件构造器以及常用接口
一、物理删除在Mp中,没有指定(配置)逻辑删除时,我们所做的删除都是物理删除。1、根据Id删除@Testpublic void testDeleteById(){ int result = userMapper.deleteById(5L);system.out.println(result);}2、批量删除@Testpublic void testDeleteBatchIds() { int result = userMapper.deleteBatchIds(Arra原创 2021-07-30 11:02:06 · 1934 阅读 · 1 评论 -
03-mybatis-plus查询&分页操作
查询通过Id批量查询和单一查询//多个id批量查询@Testpublic void testSelect1() { List<User> users = userMapper.selectBatchIds(Arrays.asList(1, 2, 3)); userMapper.selectById(1); System.out.println(users);}简单的条件查询不常使用,我们一般使用wrapper操作。通过map封装查询条件注意:map原创 2021-07-30 09:30:39 · 1016 阅读 · 0 评论 -
02-mybatis-plus更新操作&自动填充&乐观锁
更新操作同样我们直接调用mp提供的updateById进行更新操作,我们需要提供主键作为条件,当然我们也可以使用QueryWraper进行构造条件进行更新//修改@Testpublic void testUpdate() { User user = new User(); user.setId(1340868235401764865L); user.setName("lucymary"); int count = userMapper.updateById(user)原创 2021-07-30 09:03:17 · 814 阅读 · 0 评论 -
01-mybatis-plus插入操作及主键策略
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。 润物无声 只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。 效率至上只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。 丰富功能 热加载、代码生成、分页、性能分析等功能一应俱全。准备工作创建实体类User以及数据库user字段@Data@AllArgsConstructor@NoArgsConstructorpu.原创 2021-07-30 08:38:24 · 2318 阅读 · 0 评论