mybatis-plus

java Mybatis-Plus之实现批量插入

使用batchSave Mybatis-Plus提供了IService接口,里面提供了batchSave方法,即批量保存方法 创建Service接口 创建一个基继承了Mybatis-Plus提供的IService接口的接口 public interface TestService extends I ......
Mybatis-Plus Mybatis java Plus

mybatis-plus(insertBatchSomeColumn批量添加)

目录 1 前言 2 搭建工程 1 前言大家平时在做业务时肯定会遇到会向表中批量添加数据的方法,那么这种方法mybatis-plus给我们提供了吗?首先baseMapper中肯定没有提供,如下:只是添加单个实体的 但是IService貌似给我们提供了一个批量添加的方法:saveBatch(Collec ......

mybatis-plus

官网:https://baomidou.com/ 2.特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表 ......
mybatis-plus mybatis plus

记录一下因mybatis-plus版本不一致导致的实体主键id未赋值,新增失败问题

记录一下因mybatis-plus版本不一致导致的实体主键id未赋值,新增失败问题 mybatis-plus中对于id的赋值在 package com.baomidou.mybatisplus.core; public class MybatisParameterHandler implements ......
mybatis-plus 实体 mybatis 版本 问题

记录一次使用 表达式引擎 自定义注解 还有 sql union all 实现对数据库数据提取、重组、计算的业务 mybatis-plus + SpringBoot

这样编写减少了前后端很多没必要的遍历,以及if判断并最大限度提高了代码的可变通性 额外需要学习的是ORM框架下,如何接收多表(各表结构不同)操作后,sql返回的新结构的临时表问题 表达式引擎用到的依赖 <dependency> <groupId>org.apache.commons</groupId ......

使用mybatis-plus JDK版本过高提示警告

1、在启动类中添加如下方法即可 报警告 public static void main(String[] args) { disableWarning(); //禁用警告 SpringApplication.run(SecurityApplication.class, args); } //处理控制 ......
mybatis-plus mybatis 版本 plus JDK

自定义Mybatis-plus插件(限制最大查询数量)

自定义Mybatis-plus插件(限制最大查询数量) 需求背景 ​ 一次查询如果结果返回太多(1万或更多),往往会导致系统性能下降,有时更会内存不足,影响系统稳定性,故需要做限制。 解决思路 1.经分析最后决定,应限制一次查询返回的最大结果数量不应该超出1万,对于一次返回结果大于限制的时候应该抛出 ......
Mybatis-plus 插件 数量 Mybatis plus

Java MyBatis-Plus(4)MybatisPlus整合Pagehelper实现分页

序言 /** * pageInfo对象中属性含义 * private int pageNum;//当前页码 * private int pageSize;//设置每页多少条数据 * private int size;//当前页有多少条数据 * private int startRow;//当前页码第 ......

Mybatis-plus 中Wrapper的使用

mybatis plus条件构造器关系图 1.上图绿色框为抽象类abstract 2.蓝色框为正常class类,可new对象 3.黄色箭头指向为父子类关系,箭头指向为父类 QueryWrapper 继承自 AbstractWrapper ,自身的内部属性 entity 也用于生成 where 条件及 ......
Mybatis-plus Mybatis Wrapper plus

mybatis-plus的使用

1. springboot自动装配原理 1.1 springboot包扫描原理 包建议大家放在主类所在包或者子包。默认包扫描的是主类所在的包以及子包。 主函数在运行时会加载一个使用@SpringBootApplication标记的类。而该注解是一个复合注解,包含@EnableAutoConfigur ......
mybatis-plus mybatis plus

【问题记录】【Mybatis-Plus】报表查询慢之自定义分页查询中的统计个数

1 问题原因 生产环境系统的券表、会员信息表本身比较大,然后查询券的时候会关联会员表进行查询,本身select 并不慢大概2-3秒,但是页面查询就是慢,猜测可能就是分页查询的时候统计个数的时候慢,试着数据库执行了一下,还真是,count就要快达到一分钟了,慢的原因找到了,就是要优化这个分页统计个数的 ......
Mybatis-Plus 报表 个数 Mybatis 问题

Mybatis-Plus如何自定义SQL注入器?

有关Mybatis-Plus常用功能之前有做过一篇总结: MyBatisPlus常用功能总结!(附项目示例) 一、什么是SQL注入器 我们在使用Mybatis-Plus时,dao层都会去继承BaseMapper接口,这样就可以用BaseMapper接口所有的方法, BaseMapper中每一个方法其 ......
Mybatis-Plus Mybatis Plus SQL

Mybatis-plus

工具 根据 SQL 语句 来生成 类文件的 在线生成器 http://java.bejson.com/generator/ 资料 已解决的问题列表 https://gitee.com/baomidou/mybatis-plus/issues?assignee_id=&author_id=&branc ......
Mybatis-plus Mybatis plus

Mybatis-Plus详解(一篇带入了解底层原理)

一. MP简介 我们知道,Mybatis属于一个半自动的ORM框架。之所以说Mybatis是一个半自动的ORM框架,原因是它还需要我们自己在注解或是映射文件中编写SQL语句,并没有实现完全的自动化。SQL语句的编写,虽然增加了项目和业务需求实现的灵活性,但对一些基本表的操作而言,无疑增加了数据库操作 ......
Mybatis-Plus 底层 原理 Mybatis Plus

14.mybatis-plus学习

1.表和创建的实体类不一致比如: 表名t_user 实体类是User 解决:User类上加@TableName("t_user") 或者,全局表统一加: # 设置mybatis-plus的全局配置:global-config: db-config: #设置实体类对应的前缀 table-prefix: ......
mybatis-plus mybatis plus 14

mybatis-plus 生成器

依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.1</version> </dependency> <dependency> <g ......
生成器 mybatis-plus mybatis plus

mybatis-plus 平常用到的语句记录

//当前时间Date date = DateUtil.date();String dateStr = DateUtil.format(date, "yyyy-MM-dd"); sysLogLambdaQueryWrapperhydl.apply("DATE_FORMAT(create_time,'% ......
mybatis-plus 语句 mybatis plus

mybatis-plus 分页 , 以及增删改查 工具类

自定义分页PageData: 代码: 点击查看代码 import lombok.Data; import java.io.Serializable; import java.util.List; @Data public class PageData<T> implements Serializab ......
mybatis-plus mybatis 工具 plus

MyBatis-plus之实现获取某个字段的最大值

实现获取某个字段的最大值,如sort字段,示例如下: KapokBlockController.java kapokBlockService.getMaxSort(); IKapokBlockService.java package com.cmit.kapok.system.api.kapok_b ......
最大值 字段 MyBatis-plus MyBatis plus

MyBatis-Plus 写 Join 联表查询

效果展示 背景 众所周知,Mybatis Plus 封装的 mapper 不支持 join,如果需要支持就必须自己去实现。但是对于大部分的业务场景来说,都需要多表 join,要不然就没必要采用关系型数据库了。 使用方法 仓库地址 https://gitee.com/best_handsome/myb ......
MyBatis-Plus MyBatis Join Plus

Mybatis-Plus代码生产器

【问题描述】 在微服务的开发过程中,每次新创建一个微服务项目的时候,都需要手工添加controller、service、entity和mapper文件夹和文件时会比较麻烦,并且增加不少的工作量。 是否有一个模块,可以自动生成对应的目录和文件呢?真的有这样的代码生产器文件: 一、使用之前先确认POM文 ......
Mybatis-Plus Mybatis 代码 Plus

Mybatis之数据库连接+PageHelper分页插件+Mybatis-Plus插件

MyBatis Plus 教程(人人便成为) https://www.cnblogs.com/chch213/p/16320820.html 前言 ORM框架:对象关系映射 object relational mapping 半自动ORM映射工具(自己编写sql语句) Hibernater属于全自动 ......

springboot集成mybatis-plus

springboot项目 先导入相关依赖mybatis-plus相关依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</v ......
mybatis-plus springboot mybatis plus

使用mybatis-plus方法自动生成代码(1)

首先,在项目的 pom.xml 文件中添加如下依赖: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.3</version> </dep ......

你还在手写 join 联表查询?MyBatis-Plus 这样写太香了!

使用方法 安装 Maven <dependency> <groupId>com.github.yulichang</groupId> <artifactId>mybatis-plus-join</artifactId> <version>1.2.4</version> </dependency> G ......
MyBatis-Plus MyBatis join Plus

Mybatis-Plus自定义TypeHandler映射JSON类型为List

##1.实体类 注意点:别忘了autoResultMap = true @Data @TableName(value = "report", autoResultMap = true) public class Report implements Serializable { private sta ......
Mybatis-Plus TypeHandler Mybatis 类型 JSON

vue2+element-ui+springboot+mybatis-plus获取当前账户进行修改密码详细教程

以下内容仅供学习使用 新建一个dto类,用于专门修改当前账户的使用 import lombok.Data; @Data public class UserPasswordDTO { private String username; private String phone; private Stri ......

mybatis-plus中QueryWrapper方法

queryWrapper.lt()——小于 queryWrapper.le()——小于等于 queryWrapper.gt()——大于 queryWrapper.ge()——大于等于 queryWrapper.eq()——等于 queryWrapper.ne()——不等于 queryWrapper. ......

mybatis-plus常用注解和方法

初识mybatis-plus 简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 那么它是怎么增强的呢? 其实就是它已经封装 ......
注解 mybatis-plus 常用 mybatis 方法

mybatis-plus分页插件

import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybat ......
mybatis-plus 插件 mybatis plus