Mybatis-Plus
文章平均质量分 71
学学MQ
白日日白
热爱、坚持
展开
-
Mybatis-Plus(核心功能篇 ==>主键策略
雪花算法:使用一个 64 bit 的 long 型的数字作为全局唯一 ID。在分布式系统中的应用十分广泛,且 ID 引入了时间戳,基本上保持自增的全局唯一性,不能出现有重复的ID标识,这是基本要求。递增性,确保生成ID对于用户或业务是递增的。高可用性,确保任何时候都能生成正确的ID。高性能性,在高并发的环境下依然表现良好。原创 2022-09-29 00:01:36 · 2696 阅读 · 1 评论 -
Mybatis-Plus(插件篇 ==> 乐观锁插件
当要更新一条记录的时候,希望这条记录没有被别人更新取出记录时,获取当前 version更新时,带上这个 version执行更新时, set version = newVersion where version = oldVersion如果 version 不对,就更新失败在添加乐观锁拦截器()在实体类和数据库上分别添加version字段。原创 2022-09-27 23:55:56 · 2246 阅读 · 0 评论 -
Mybatis-Plus(插件篇 ==> 分页插件
Mybatis-Plus的分页插件使用方法原创 2022-09-25 23:54:57 · 2124 阅读 · 0 评论 -
Mybatis-Plus(扩展篇 ==> 逻辑删除
所谓逻辑删除,并不是真正意义上的删除,数据还是存在于数据库中只是对外不可见了而已。而物理删除,则是把数据从磁盘上真正的删除了(delete on disc,找不回来啦~)逻辑删除是为了方便数据恢复和保护数据本身价值等等的一种方案,但实际就是删除。如果你需要频繁查出来看就不应使用逻辑删除,而是以一个状态去表示。原创 2022-09-25 01:59:13 · 2528 阅读 · 0 评论 -
Mybatis-Plus(核心功能篇 ==> 代码生成器(新版)
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。代码生成器(新) | MyBatis-Plus。原创 2022-09-25 00:57:00 · 2282 阅读 · 0 评论 -
Mybatis-Plus(核心功能篇 ==> 条件构造器
我们之前调用MP的方法时,参数里往往会传一个null,Wrapper就是接收null的对象我们点进去BaseMapper里看看这里面是MP为我们生成的一些方法,有些方法里有queryWrapper和updateWrapper参数。我们点进去Wrapper看看可以看到,QueryWrapper和UpdateWrapper是AbstractWrapper的子类,而AbstractWrapper是Wrapper的子类。原创 2022-09-24 00:57:31 · 1095 阅读 · 0 评论 -
Mybatis-Plus(入门篇 ==> 常用注解介绍
Mybatis-Plus常用注解介绍原创 2022-09-22 00:11:17 · 599 阅读 · 0 评论 -
Mybatis-Plus(入门篇 ==> 三分钟完成入门案例
三分钟学会Mybatis-plus的最详细入门案例原创 2022-09-21 23:29:00 · 1237 阅读 · 0 评论