mybatis-plus
文章平均质量分 96
LL小蜗牛
这个作者很懒,什么都没留下…
展开
-
springboot+mybatis-plus基于拦截器实现分表
前言最近在工作遇到数据量比较多的情况,单表压力比较大,crud的操作都受到影响,于是开发一款基于mybatis-plus的拦截器原创 2021-11-07 16:03:15 · 2192 阅读 · 0 评论 -
mybatis-plus/mybatis的组件们——拦截器、字段填充器、类型处理器、表名替换、SqlInjector(联合主键处理)
最近有个练手的小例子,大概就是配置两个数据源,从一个数据源读取数据写到另一个数据源,虽然最后做了出来,但是不支持事务。。。就当是对mybatis-plus/mybatis组件使用方式的记录吧,本次例子使用的仍是mybatis-plus回忆一下mybatis核心对象:Configuration 初始化基础配置,比如MyBatis的别名等,一些重要的类型对象,如,插件,映射器,ObjectFa...原创 2019-10-27 02:18:59 · 13426 阅读 · 1 评论 -
mybatis-plus之条件构造器
AbastractWrapper是一个抽象类,他继承自Wrapper的抽象类,就update和query来说,子类实现有四个,他们也分别实现了一些接口AbstractWrapper包括以下方法,这里只挑一些说明,具体看文档allEq(map里面的条件用and链接)allEq(boolean condition, BiPredicate<R, V> filter...原创 2019-06-10 22:49:38 · 24609 阅读 · 2 评论 -
mybatis-plus+springboot实现读写分离
mybatis-plus是mybatis的增强版,他相较于原始的mybatis少许多配置,而且使用也足够简单,由于最近写的一篇文章是关于mysql主从配置的,所以把代码层面的编写也加上来。mybatis-plus的官方地址,mybatis-plus是兼容mybatis的,所以不需要过多担心迁移后出现问题,相反还可以提高开发速度接下来我们开始配置首先引入依赖: <d...原创 2019-06-08 16:44:12 · 6555 阅读 · 21 评论 -
mybatis-plus之自定义sql、分页
自定义sql也想使用Wrapper构建?那这时候就要如下使用,先看定义好的部分常量:这里只挑三个说明一下:ew.customSqlSegment对应条件构造器里的条件ew.sqlSetupdate是所设置的列ew.sqlSelectquery时所选的列例子:@Select("SELECT u.* FROM USER u LEFT JOIN `role...原创 2019-06-11 01:23:45 · 24230 阅读 · 8 评论 -
mybatis-plus之CRUD
BaseMapper里面的方法其中Wrapper参数就是条件构造器deleteBatchIds和selectBatchIds是根据集合里的主键去删除或查找deleteByMap、selectByMap要注意会根据TableField里的condition去构造where条件下面是继承model的方法需要User继承Model用法和BaseMapper差不多:...原创 2019-06-11 13:05:55 · 1408 阅读 · 0 评论 -
mybatis-plus主键配置、全局配置
常用的配置如DBConfig,这个是用来配置对应字段和表的信息IDType:AUTO, NONE, INPUT, ID_WORKER, UUID, ID_WORKER_STR;,ID_Worker是雪花算法生成的主键 /** * 数据库ID自增 */ AUTO(0), /** * 该类型为未设置主键类型(将跟随全局) */...原创 2019-06-11 14:05:38 · 11684 阅读 · 6 评论 -
mybatis-plus之代码生成器
这个代码生成器比较原来那种插件感觉强大了不少,连controller、service都给我构造好了,service层而且还是有基础方法可以使用的简直是福利这里要引入两个依赖:<dependency> <groupId>com.baomidou</groupId> <artifactId>myb...原创 2019-06-10 01:03:34 · 843 阅读 · 0 评论