随笔分类 -  MybatisPlus

摘要:方法1:只需要查询出name和phone两个字段:使用queryWrapper的select()方法指定要查询的字段 public List selectByWrapper1(){ QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrap 阅读全文
posted @ 2023-04-25 11:27 wandoubaguo 阅读(2204) 评论(0) 推荐(0) 编辑
摘要:1. or查询 简单or查询,拼装条件用or()方法连接 // mybatis-plus List<Student> list = studentService.list( new QueryWrapper<Student>() .eq("sex", "男") .or() .eq("name", " 阅读全文
posted @ 2023-04-25 11:21 wandoubaguo 阅读(43) 评论(0) 推荐(0) 编辑
摘要:queryWrapper.and(wrapper -> { // 拼接sql wrapper .like("user_name", name) .or() .like("user_admin_name",name); }); where (user_id='1' and (user_name lik 阅读全文
posted @ 2023-04-25 11:04 wandoubaguo 阅读(1618) 评论(0) 推荐(0) 编辑
摘要:场景 适用于多种场景:纯粹多库、 读写分离、 一主多从、 混合模式等 目前我们就来模拟一个纯粹多库的一个场景,其他场景类似 场景说明: 我们创建两个库,分别为:mybatis_plus(以前的库不动)与mybatis_plus_1(新建),将mybatis_plus库的product表移动到myba 阅读全文
posted @ 2023-03-02 10:02 wandoubaguo 阅读(67) 评论(0) 推荐(0) 编辑
摘要:引入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependency> <dependency> 阅读全文
posted @ 2023-03-02 09:18 wandoubaguo 阅读(26) 评论(0) 推荐(0) 编辑
摘要:通用枚举 表中的有些字段值是固定的,例如性别(男或女),此时我们可以使用MyBatis-Plus的通用枚举来实现 数据库表添加字段sex 创建通用枚举类型 package com.study.demo.enums; import lombok.Getter; @Getter public enum 阅读全文
posted @ 2023-03-01 11:35 wandoubaguo 阅读(212) 评论(0) 推荐(0) 编辑
摘要:乐观锁 场景 一件商品,成本价是80元,售价是100元。老板先是通知小李,说你去把商品价格增加50元。小李正在玩游戏,耽搁了一个小时。正好一个小时后,老板觉得商品价格增加到150元,价格太高,可能会影响销量。又通知小王,你把商品价格降低30元。 此时,小李和小王同时操作商品后台系统。小李操作的时候, 阅读全文
posted @ 2023-03-01 11:13 wandoubaguo 阅读(33) 评论(0) 推荐(0) 编辑
摘要:添加配置类 import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou 阅读全文
posted @ 2023-02-28 17:00 wandoubaguo 阅读(56) 评论(0) 推荐(0) 编辑
摘要:wapper介绍 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : 查询条件封装 UpdateWrapper : Update 条件封装 AbstractLambdaWrapper 阅读全文
posted @ 2023-02-24 11:32 wandoubaguo 阅读(31) 评论(0) 推荐(0) 编辑
摘要:@TableName 经过以上的测试,在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表。 由此得出结论,MyBatis-Plus在确定操作的表时,由BaseMapper的泛型决定 阅读全文
posted @ 2023-02-23 14:26 wandoubaguo 阅读(149) 评论(0) 推荐(0) 编辑
摘要:BaseMapper MyBatis-Plus中的基本CRUD在内置的BaseMapper中都已得到了实现,我们可以直接使用,接口如下: package com.baomidou.mybatisplus.core.mapper; public interface BaseMapper<T> exte 阅读全文
posted @ 2023-02-22 16:51 wandoubaguo 阅读(57) 评论(0) 推荐(0) 编辑
摘要:开发环境 IDE:idea 2019.2 JDK:JDK8+ 构建工具:maven 3.5.4 MySQL版本:MySQL 5.7 Spring Boot:2.6.3 MyBatis-Plus:3.5.1 创建数据库及表 创建表 CREATE DATABASE `mybatis_plus` /*!4 阅读全文
posted @ 2023-02-22 11:40 wandoubaguo 阅读(38) 评论(0) 推荐(0) 编辑

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