![](https://img-blog.csdnimg.cn/c8463c5cb05f4224a6f531110dc42e83.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java框架之mybatis-plus
如何快速上手mybatisplus,通过这个框架来提升我们平时的开发效率
全干程序员demo
一名00后互联网开发从业者,现就职华中科技大学担任后端开发工程师.致力代码改变生活,公众号:全干程序员demo,欢迎各位大佬关注!
展开
-
mybatis-plus之代码生成器07
mybatis-plus之代码生成器07 AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。 dao、pojo、service、controller都给我自己去编写完成! // 演示例子,执行 main 方法控制台输入模块表名回车自动生成对应项目目录中 public class CodeGenerat原创 2020-09-20 22:01:57 · 284 阅读 · 0 评论 -
MyBatisPlus 之逻辑删除06
MyBatisPlus 之逻辑删除06 逻辑删除 物理删除 :从数据库中直接移除 逻辑删除 :再数据库中没有被移除,而是通过一个变量来让他失效! deleted = 0 => deleted = 1 管理员可以查看被删除的记录!防止数据的丢失,类似于回收站! 测试一下: 1、在数据表中增加一个 deleted 字段 2、实体类中增加属性 @TableLogic //逻辑删除 private Integer deleted; 3、配置!...原创 2020-09-18 21:03:21 · 112 阅读 · 1 评论 -
MyBatisPlus 之查询以及删除操作05
MyBatisPlus 之查询以及删除操作05 查询操作 mybatis-plus给我提供的查询语句也是很丰富的,包括批量查询和按条件查询,简单的查询语句mybatis-plus都可以为我们做到 // 测试查询 @Test public void testSelectById(){ User user = userMapper.selectById(1L); System.out.println(user); } // 测试批量查询! @Test public void tes...原创 2020-09-18 20:16:19 · 915 阅读 · 0 评论 -
MyBatisPlus 之乐观锁04
MyBatisPlus 之乐观锁04 乐观锁 在面试过程中,我们经常会被问道乐观锁,悲观锁!这个其实非常简单! 乐观锁 : 故名思意十分乐观,它总是认为不会出现问题,无论干什么不去上锁!如果出现了问题, 再次更新值测试 悲观锁:故名思意十分悲观,它总是认为总是出现问题,无论干什么都会上锁!再去操作! 我们这里主要讲解 乐观锁机制! 乐观锁实现方式: 取出记录时,获取当前 version 更新时,带上这个version 执行更新时, set version = ...原创 2020-09-18 18:50:20 · 176 阅读 · 0 评论 -
MyBatisPlus 之自动填充03
MyBatisPlus 之自动填充03 更新操作 所有的sql都是自动帮你动态配置的! public enum IdType { AUTO(0), // 数据库id自增 NONE(1), // 未设置主键 INPUT(2), // 手动输入 ID_WORKER(3), // 默认的全局唯一id UUID(4), // 全局唯一id uuid ID_WORKER_STR(5); //ID_WORKER 字符串表示法 } // 测试更新 @Test public void testUpdate(){原创 2020-09-18 17:21:54 · 104 阅读 · 0 评论 -
MyBatisPlus 之日志及主键生成策略02
MyBatisPlus 之日志及主键生成策略02 配置日志 我们所有的sql现在是不可见的,我们希望知道它是怎么执行的,所以我们必须要看日志! 配置完毕日志之后,后面的学习就需要注意这个自动生成的SQL,你们就会喜欢上 MyBatis-Plus! # 配置日志 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 日志之后,后面的学习就需要注意这个自动生成的SQL,你们就会喜欢上原创 2020-09-18 15:57:35 · 162 阅读 · 0 评论 -
MyBatisPlus 之简介及快速入门01
MyBatisPlus 之简介及快速入门01 MyBatisPlus概述 为什么要学习它呢?MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成! 类似技术JPA 、 tk-mapper 偷懒的! 简介 是什么? MyBatis 本来就是简化 JDBC 操作的! 官网:https://mp.baomidou.com/ MyBatis Plus,简化 MyBatis ! 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般...原创 2020-09-17 21:04:35 · 273 阅读 · 0 评论