mybatisplus

mybatisPlus进行修改某字段为null时

在相关字段上加上注解 @TableField(strategy = FieldStrategy.IGNORED) 如: @TableField(updateStrategy = FieldStrategy.IGNORED)@ApiModelProperty(value = "检验结果2:1返工/返修 ......
字段 mybatisPlus null

手把手教你如何扩展(破解)mybatisplus的sql生成

众所周知,mybatisplus提供了强大的代码生成能力,他默认生成的常用的CRUD方法(例如插入、更新、删除、查询等)的定义,能够帮助我们节省很多体力劳动 ......
mybatisplus sql

实现MyBatisPlus自定义sql注入器

目标:新增mysql下的 插入更新的语法 INSERT INTO %s %s VALUES %s ON DUPLICATE KEY UPDATE %s 新增方法类,新增的方法名称为insertOrUpdate和insertOrUpdateBatch方法,但其mapper层的方法名为insertOrU ......
MyBatisPlus sql

IDEA 集成 EasyCode 插件,快速生成自定义 mybatisplus 代码

IDEA 集成 easyCode 插件 在 idea 插件市场中,搜索 EasyCode 插件,下载并进行安装 EasyCode 插件介绍 1. 修改作者名称 EasyCode 插件可以修改作者名称,即生成代码后,注释中自动添加相应作者的姓名。 2. Type Mapper Type Mapper ......
mybatisplus 插件 EasyCode 代码 IDEA

mybatisplus实现一次多表联查+分页查询

众所周知,mybatisplus非常好用,但是他不好用就不好用在不可以多表联查。在mybatisplusjoin中提供了联查的方法,那个参数我没看懂Orz 不过,历经千辛万苦,我通过xml终于写出来了mybatisplus也可以简单实现的多表联查! 我这里是以书籍整理为例,书籍是一个单独的表,书籍类 ......
mybatisplus

mybatisplus轻松完成一次模糊+分页查询

之前一直用mybatis+pageinfo完成模糊+分页查询,还需要手写sql语句,之前一直没做尝试,今天试了试mybatisplus一个人完成模糊+分页,挺简单的 有一个小插曲是,我的前端接受的data中,data.list变成了data.record,一开始没有查到数据,让我差点怀疑自己哪里写错 ......
mybatisplus

Springboot+Mybatis+Mybatisplus 框架中增加自定义分页插件和sql 占位符修改插件

一、Springboot简介 springboot 是当下最流行的web 框架,Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置,让这些框架集成在一起变得 ......
插件 Mybatisplus Springboot 框架 Mybatis

MyBatisPlus 代码生成器

引言 相信用过Mybatis的开发应该都用过Mybatis Gernerator,这种代码自动生成插件大大减少了我们 CURD 的重复工作。MybatisPlus 同样提供了代码生成器的功能。 AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator ......
生成器 MyBatisPlus 代码

实现Springboot中MyBatisplus使用分页“@P0”附近有语法错误selectPage, IPage和Page分页,没有limit效果

说明:QueryWrapper<Banner> warapper = new QueryWrapper<>();Page<Banner> page = new Page<>(1,1);IPage<Banner> iPage = bannerMapper.selectPage(page,warappe ......

mybatisplus自动填充字段,如创建时间和更新时间

1. 在数据库对应的DO里面加注解 /** * 创建时间 */ @TableField(value = "create_time",fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GM ......
时间 字段 mybatisplus

mybatisplus3.5.3版本,数据权限如何使用

1、添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ......

mybatisplus根据两个字段进行更新或新增

注意:使用@Builder注解时,要加上无参构造器,否则无法更新 @Override@Transactionalpublic void saveManufacturerInfo(List<Manufacturer> manufacturerList) { List<ManufacturerMap> ......
字段 mybatisplus 两个

SpringBoot整合mybatisplus总结

最近学习了一些springboot的知识后,开始了对于mybatis的学习,在运用这个框架方面,我选择跟随网上的资料进行整合,遇到了一些问题,并通过自己的查阅资料以及探索,解决了问题。下面概括一下mybatisplus框架的作用,以及应用,并对我学习时遇到的一些问题进行说明。 MyBatis-Plu ......
mybatisplus SpringBoot

Mybatis及MybatisPlus原理分析

Mybatis简单使用 import lombok.Data; import lombok.NoArgsConstructor; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; i ......
MybatisPlus 原理 Mybatis

MybatisPlus多数据源,详细配置及原理简单解析

MybatisPlus作为mybatis的增强工具,提供了配置多数据源的扩展,通过简单的3步配置,即可使用注解轻松切换数据源。 1. 引入坐标 <!-- dynamic-datasource多数据源坐标--><dependency> <groupId>com.baomidou</groupId> < ......
数据源 MybatisPlus 原理 数据

mybatisPlus更新时字段为空时不更新问题

**需求**:当数据库字段为数字类型时,更新该个字段的时候,如果前端传来的值为 null 或者 "",此时mybatisPlus的更新方法会自动忽略该字段; 这种情况下可以在实体类该字段上加 @TableField(updateStrategy = FieldStrategy.IGNORED),忽略 ......
字段 mybatisPlus 问题

MybatisPlus之prim标签

MybatisPlus之trim标签 <trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim> prefix:在trim标签内sql语句加上前缀。 suffix:在trim标签内sql语句加上后缀。 prefixO ......
MybatisPlus 标签 prim

mybatisplus代码生成器 死活连接不上

dburl改一下: jdbc:mysql://124.220.134.111:3306/content?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=conve ......
生成器 死活 mybatisplus 代码

MyBatisPlus插件访问不到云数据库的解决方案

今天在学mybatis-plus时候了解到除了MybatisX插件外还有个大佬写的MyBatisPlus插件,个人感觉他默认自动生成代码的风格会比MybatisX插件更适合中国程序员,跳转的图标也比小鸟更合适。 但是在连接云数据库的时候出了问题,发现他根本连接不到云数据库,问了其他人,他们表示自己的 ......

mybatisplus中代码生成器的依赖与设置生成器代码

2023-09-11 <!--代码生成器--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.3.1</version> </depend ......
生成器 mybatisplus 代码

mybatisplus中设置乐观锁,首先需要在表结构中添加一个字段表示乐观锁,之后再domain中对应的字段中添加上注解@Version,之后需要添加乐观锁的拦截器,然后在测试方法中进行测试

2023-09-10 version字段表示乐观锁 在表结构中添加一个字段表示乐观锁 package com.hh.domain; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatispl ......
字段 注解 mybatisplus Version 结构

mybatisplus中按照条件查询的三种方式,常用的是lambda查询,当进行测试查询的时候,可以将日志中冗余的文件关闭,在application.yml中设置就可以了,还需要设置一个空的logback.xml

2023-09-10 目录结构 logback.xml <?xml version="1.0" encoding="UTF-8"?> <configuration> </configuration> application.yml spring: datasource: driver-class-n ......
冗余 mybatisplus application 条件 常用

MyBatisPlus翻新bug记录

今天把老项目翻新成使用MyBatisPlus.偶遇bug. LambdaUpdateWrapper<AddressBook> wrapper = new LambdaUpdateWrapper<>();wrapper.set(AddressBook::getIsDefault,0);wrapper. ......
MyBatisPlus bug

MybatisPlus处理Mysql的json类型

MybatisPlus处理Mysql的json类型1、在数据库表定义JSON字段;2、在实体类加上@TableName(autoResultMap = true)、在JSON字段映射的属性加上@TableField(typeHandler = JacksonTypeHandler.class); 1 ......
MybatisPlus 类型 Mysql json

MyBatisPlus中IN的使用

原java代码块 ```java Page customerPage = baseMapper.selectPage(page, Wrappers.lambdaQuery(crmCustomer) .eq(CrmCustomer::getOpenSeaFlag, CommonConstants.ZE ......
MyBatisPlus

MyBatisPlus-使用步骤

# MyBatisPlus-使用步骤 ## 第一步 引入maven坐标依赖 ```xml com.baomidou mybatis-plus-boot-starter 3.5.3.1 ``` ## 第二步 使用接口(usermapper)继承 BaseMapper ![](https://img20 ......
MyBatisPlus 步骤

mybatisplus中lambdaQuery()与lambdaUpdate()的使用

这篇“mybatisplus中lambdaQuery()与lambdaUpdate()怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mybatisplus中lambdaQuer ......
lambdaUpdate mybatisplus lambdaQuery

java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang

在运行springboot项目的时候 爆java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence;)Z错误 错误如下 11:49: ......