MybatisPlus
IDEA社区版+SpringBoot+MyBatisPLus+MySQL实现数据库的保存、查询、修改操作
一、概述 使用IDEA社区+SpringBoot+MyBatisPlus+MySQL实现数据的保存修改与查询。主要记录一下踩坑过程。 注意事项: 1.社区版IDEA并不能直接创建SpringBoot工程,所以我采用的方式是在Spring官网上,让其帮助我创建一个,创建好后,直接下载。 //参考案例 ......
mybatisPlus 代码生成器
# 代码生成器旧版-3.5.1版本之前 ``` public class CodeGeneration { public static void main(String[] args) { CodeGeneration codeGeneration = new CodeGeneration(); c ......
TienChin 引入 MyBatisPlus
在父工程当中添加版本号,统一管理: ```xml 3.5.1 ``` 在父工程当中添加 MyBatisPlus 依赖: ```xml com.baomidou mybatis-plus-boot-starter ${mybatis-plus.version} ``` 在 common 模板当中添加 ......
若依-Vue 单体版本 更换mybatisPlus
1、`单体模块在pom.xml ; 多模块版本在ruoyi-common\pom.xml、`模块添加整合依赖 ```xml com.baomidou mybatis-plus-boot-starter 3.4.1 ``` 2、`单模块在修改主题的application.yml ; 多模块在ruoyi ......
MyBatisPlus
# MyBatisPlus 需要的基础:把我的MyBatis、Spring、SpringMVC就可以学习这个了! 为什么要学习它呢?MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成! JPA 、 tk-mapper、MyBatisPlus ## 简介 是什么? M ......
mybatisplus
注解 @TableId(type = IdType.AUTO) 表示主键自增 @TableField(value = "create_time") 表示字段"()"里的value对应数据库的表名 @TableLogic 逻辑删除 mapper接口创建 ![](https://img2023.cnbl ......
java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence
1、原因这是由于两个版本不一致导致的; <!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1 ......
MybatisPlus备忘录
- getOne时多条报错问题 ``` 日常使用可能大多数用的是第一种,当多条就会报错,当我们不希望他报错且能返回一条数据时,可以使用第二、三种方法。 当然第二种方法内部也就是第三种方法的逻辑 1.tempManager.getOne(Wrappers.query().lambda()); 2.te ......
MybatisPlus获取真实sql
``` import org.apache.ibatis.executor.statement.StatementHandler; import org.apache.ibatis.mapping.BoundSql; import org.apache.ibatis.mapping.MappedSt ......
mybatisPlus update更新部分字段
### 第一种方式: 其中, lambdaUpdateWrapper.set 表示要更新的字段值。 .eq 则表示 WHERE 条件。 ``` public void updateEntity() { // LambdaUpdateWrapper lambdaUpdateWrapper = new ......
整合MyBatisPlus报错Error creating bean with name 'xxMapper' defined Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
Java17+SpringBoot3+MyBatisPlus3.4.1 整合MyBatisPlus报错Error creating bean with name ‘xxMapper‘ defined Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplat... ......
从MybatisPlus回归Mybatis
# 从MybatisPlus回归Mybatis > 之前写项目一直习惯使用MyBatisPlus,单表查询很方便;两张表也很方便,直接业务层处理两张表的逻辑。但什么都图方便只会害了你。 > > 但连接的表比较复杂的时候,还是要使用MyBatis 写 SQL,这对于一个Plus选手,无疑是遇到了一些障 ......
MybatisPlus的association 属性及案例
<select id="getMatUnitList" resultMap="matUnitVOMap"> SELECT a.CODE, a.min_pack_unit, a.tenant_id, c.item_text unitName FROM mdm_mat a LEFT JOIN sys_d ......
MyBatisPlus使用记录
常用简单增删查改 增: xxMapper.insert(xxDO) 删: xxMapper.delete(new QueryWrapper<xx>().eq("xxx",xxx)...) 查: 注意在主键上加注解表明主键@TableId(“commodity_id”) xxMapper.select ......
mybatisplus 查询结果排除某字段实现
数据有Test表,表里有id,name,ip_address,last_time四个字段 通常查询写法,返回结果会把id,name,ip_address,last_time四个字段都返回 public List selectList(Test test) { List list = testMapp ......
MyBatisPlus中分页查询拦截器
MyBatis-Plus(简称MP)是一个基于MyBatis的增强工具库,它提供了许多方便的功能来简化开发人员对数据库的操作。其中包括对分页查询的支持。 在实现分页查询时,MyBatis-Plus要求你添加一个分页拦截器(PaginationInterceptor),这是因为分页查询涉及到对SQL语 ......
MyBatisPlus
【狂神说Java】MyBatisPlus最新完整教程通俗易懂:https://www.bilibili.com/video/BV17E411N7KN/ # 快速入门 使用第三方组件: 1、导入对应的依赖 2、研究依赖如何配置 3、代码如何编写 4、提高扩展技术能力 【代码演示】 pom.xml `` ......
MybatisPlus自定义枚举映射
### 1、问题的由来 在平时开发中多多少少肯定会遇到一些例如status...等特殊含义的字段值,虽然传递10:ADMIN,20:NORMAL可以解决业务需求,但是不是很直观 ### 2、使用MP自定义枚举解决 **User** ```java package com.ly.plugins.myb ......
MyBatisPlus公共字段自动填充
## 公共字段自动填充 ### 公共字段 新增员工,修改、编辑员工信息时,都需要设置创建时间,修改时间等操作,这些操作过于重复、繁琐,为了有更快捷高效的,MyBatisPlus提供了公共字段自动填充功能,当我们执行`insert`和`update`操作时才执行 ``` MyBatisPLus公共字段 ......
MyBatisPlus公共字段自动填充
## 公共字段自动填充 ### 公共字段 新增员工,修改、编辑员工信息时,都需要设置创建时间,修改时间等操作,这些操作过于重复、繁琐,为了有更快捷高效的,MyBatisPlus提供了公共字段自动填充功能,当我们执行`insert`和`update`操作时才执行 ``` MyBatisPLus公共字段 ......
mybatisPlus
# mybatisPlus > mybatisplus 基础: `mybatis` `spring` ` springmvc` ## 为什么要学习mybatisplus ? 可以解决大量时间 所有的CRUD 代码它都可以自动化完成 > 简介 简化 jdbc 操作 简化 mybatis # 快速入门 ......
引入mybatisPlus.core,mapper.baseMapper报红的问题解决办法
项目代码突然就报红了,如下: 查看本地依赖库里是有这个jar包的; 解决办法就是换一个低版本的: 换到 ......
mybatisPlus简介
mybatisplus简化了dao层 package com.example.mp_01.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.example.mp_01.domain.User; import ......
MybatisPlus不能修改字段为NULL值,4种方案
## 1. 配置文件中修改全局策略(最不推荐) 点击查看代码 ``` mybatis-plus: global-config: field-strategy: 0 # 字段策略 0:"忽略判断",1:"非 NULL 判断",2:"非空判断" ``` ## 2. 实体对应属性加注解(推荐) `@Tab ......
MybatisPlus
目录 config MybatisPlusConfig.java package com.bijian.mybatisplus.config; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatis ......
MyBatisPlus
# 一、MyBatisPlus简介 ## SpringBoot整合MyBatisPlus入门程序 ### ①:创建新模块mybatis-plus-01 ### ![image-20230711085011453](https://img2023.cnblogs.com/blog/2147114/20 ......
mybatisPlus 中设置批量更新执行耗时
# 设置myBatis Plus 中使用批量更新执行的时间耗时短 > 在连接mysql的url后添加 &rewriteBatchedStatements=true 为什么默认不给这个rewriteBatchedStatements属性设置为true, 原来有如下原因: 看下 executeBatch ......