随笔分类 -  Mybatis-Plus

摘要:MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。 安装方法:打开 IDEA,进入 File -> Settings -> Plugins -> Browse Repositories,输入 mybatisx 搜索并安装。 MyBatisX插件用法:https://baomidou 阅读全文
posted @ 2023-05-13 22:29 享受生活2023 阅读(41) 评论(0) 推荐(0) 编辑
摘要:适用于多种场景:纯粹多库、 读写分离、 一主多从、 混合模式等 目前我们就来模拟一个纯粹多库的一个场景,其他场景类似 场景说明: 我们创建两个库,分别为:mybatis_plus与mybatis_plus_1,mybatis_plus有t_user表,mybatis_plus_1有t_product 阅读全文
posted @ 2023-05-13 22:29 享受生活2023 阅读(58) 评论(0) 推荐(0) 编辑
摘要:mybatis-plus-generator 3.5.1 以下版本:代码生成器(旧) mybatis-plus-generator 3.5.1 及其以上版本:代码生成器(新) 本地使用mybatis-plus 3.5.1版本进行测试。 1.引入依赖 <dependency> <groupId>com 阅读全文
posted @ 2023-05-13 22:28 享受生活2023 阅读(74) 评论(0) 推荐(0) 编辑
摘要:表中的有些字段值是固定的,例如性别(男或女),此时我们可以使用MyBatis-Plus的通用枚举 来实现 数据库表添加字段sex 创建通用枚举类型 package com.example.enums; import com.baomidou.mybatisplus.annotation.EnumVa 阅读全文
posted @ 2023-05-13 22:28 享受生活2023 阅读(66) 评论(0) 推荐(0) 编辑
摘要:模拟问题场景 场景: 1.商品原先价格100 2.boss通知小李将商品价格加50 3.boss觉得加到150,价格太高,通知小王降价30 4.小李和小王同时查看商品价格为100,小李将价格改为150,小王将价格改为70 5.最终结果商品价格为70,而boss实际想设定的值是120 代码模拟问题: 阅读全文
posted @ 2023-05-13 17:04 享受生活2023 阅读(149) 评论(0) 推荐(0) 编辑
摘要:添加配置类 @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor intercepto 阅读全文
posted @ 2023-05-13 16:09 享受生活2023 阅读(161) 评论(0) 推荐(0) 编辑
摘要:Wrapper 介绍 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : 查询条件封装 UpdateWrapper : Update 条件封装 AbstractLambdaWrappe 阅读全文
posted @ 2023-05-07 22:13 享受生活2023 阅读(24) 评论(0) 推荐(0) 编辑
摘要:@TableName @TableName 设置实体类对应表名。 在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在 Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表。 MyBatis-Plus在确定操作的表时,由BaseMap 阅读全文
posted @ 2023-05-07 19:32 享受生活2023 阅读(80) 评论(0) 推荐(0) 编辑
摘要:通用 Service CRUD 封装IService接口,进一步封装 CRUD 采用 get 查询单行 remove 删 除 list 查询集合 page 分页 前缀命名方式区分 Mapper 层避免混淆。 MyBatis-Plus中有一个接口 IService和其实现类 ServiceImpl,封 阅读全文
posted @ 2023-05-07 18:57 享受生活2023 阅读(108) 评论(0) 推荐(0) 编辑
摘要:BaseMapper 接口 MyBatis-Plus中的基本CRUD在内置的BaseMapper中都已得到了实现,我们可以直接使用,接口如下: /** * Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能 * <p>这个 Mapper 支持 id 泛型</p> 阅读全文
posted @ 2023-05-07 18:34 享受生活2023 阅读(84) 评论(0) 推荐(0) 编辑
摘要:Mybatis 简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官网地址:https://www.baomidou.com/ 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺 阅读全文
posted @ 2023-05-07 17:54 享受生活2023 阅读(69) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示