前言官网:Mybatis-plus官方文档 简化 MyBatis !创建数据库数据库名为mybatis_plus创建表创建user表  DROP TABLE IF EXISTS user;
CREATE TABLE user
(id BIGINT(20) NOT NULL COMMENT '主键ID',
name VARCHAR(30) NULL DEFAULT NULL COMME            
                
         
            
            
            
            @TableName描述:表名注解,标识实体类对应的表,用来绑定实体类和表如果表名和类名一致可以省略使用位置:实体类@TableName("tbl_product") //绑定表关系
public class Product {如果每个表都是以固定前缀开头,可以全局配置表前缀属性设置 > 全局设置: 如果使用了 @TableName 指定表名,则会忽略全局的表前缀mybatis-plus:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 21:35:26
                            
                                1149阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天遇到的问题。利用mybatis插入数后。生成一长串数字。Java中的Long类型。与JS中的数值类型不进行匹配。导致js会改变 看了一下文档。 从此处可以看出,mybatis plus 主键生成策略,默认值为全局唯一。id。具体算法不知道。可以解释的是。他们生成的数据太大了。前端没办法处理 &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-12-26 14:22:00
                            
                                486阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            简要说明由于mybatis-plus会自动插入一个id到实体对象, 不管你封装与否, 所以有时候导致一些意外的情况发生默认是生成一个长数字字符串(编码不同可能结尾带有字母)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-11 14:22:02
                            
                                5174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、简介AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。(更多资料可以参考官方文档:代码生成器 | AutoGenerator)下面我将介绍如何在项目中应用代码生成工具 二、引入相关依赖1、添加 代码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 06:51:24
                            
                                690阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、SpringBoot整合MyBatis二、Mybatis增删改查(使用注解方式)三、Mybatis增删改查(XML配置方式)一、SpringBoot整合MyBatis跳转到目录引入依赖<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId&            
                
         
            
            
            
            批量新增/删除1.代码中foreach insert/update2.多线程foreach insert/update3.mybatis xml中foreach4.通过自定义 SQL注入器扩展自定义SQL注入器失效问题not null问题 现工作中有需求要进行批量新增和修改实现了以下几种方式代码中foreach insert/update多线程foreach insert/updatemybat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-30 10:12:09
                            
                                1853阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、主键id的生成 数据库表里通常都会有一个主键id,来作为这条数据的唯一标识。 常见的方式 数据库自动增长 这种很常见了,可以做到全库唯一。因为id是天然排序的,对于涉及到排序的操作会很方便。 UUID 上面的自动增长,虽然简单,但是对于分表这样的操作来说就比较麻烦。因为你在第二张插入数据的时候,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2021-04-23 16:58:14
                            
                                5614阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、主键id的生成数据库表里通常都会有一个主键id,来作为这条数据的唯一标识。常见的方式数据库自动增长这种很常见了,可以做到全库唯一。因为id是天然排序的,对于涉及到排序的操作会很方便。UUID上面的自动增长,虽然简单,但是对于分表这样的操作来说就比较麻烦。因为你在第二张插入数据的时候,需要拿到上一张表最后一个数据的id。UUID则不同,每次都一个随机唯一的值,不过因为是随机,所以也就没有排序了。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-02-01 11:04:14
                            
                                1708阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            本文主要是介绍在mybatis-plus中如何使用雪花算法生成Id            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-07 17:15:44
                            
                                978阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            spring boot+mybatis plus环境,单条插入用的是BaseMapper自带的insert方法public ApiResult addAnc(Anc anc) {        ApiResult resuinsert(anc);        if...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-24 18:10:06
                            
                                592阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录简介特性开始入门CRUB 的使用Insert 的插入操作主键策略Plus默认的主键策略是:`ID_WORKER`主键自增Update乐观锁Select分页Delete性能分析配置插件参数说明Config配置`SpringBoot` 设置 `dev` 环境测试条件构造器AbstractWrapperge、gt、le、lt、isNull、isNotNulleq、nebetween、notBe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 05:50:38
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package com;import com.baomidou.mybatisplus.core.exce            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-03 10:02:09
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Mybatis Plus 代码生成 1.代码 /** * 代码生成 * @param project 子模块名称 * @param module 代码模块 * @param parent 包路径 * @param tables 数据表名,多个用英文,隔开 * @param author 作者 * @ ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-21 18:27:00
                            
                                113阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            修改MyEmppackage com.yyoo.boot.mp.beans;import com.baomidou.mybatisplus.annotation.IdType;impor            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-29 09:56:43
                            
                                501阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            代码自动生成:AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。1.我们需要导入mybatis-plus-generator依赖。<dependency>
            <g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-17 13:56:11
                            
                                247阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MybatisPlus提供了一系列强大的拓展功能,在代码生成这块,更是可以利用freemarket制作出各种不同的模板,由于之前的模板是用的类似MP原始提供模板,仍然有很多地方不尽如,在配置某些自己工具类以及基础模块的时候,显得尤为僵硬和死板,因此开始了对其进行改造。我们知道freemarket可以通过#{xxx},${xxxx}渲染对象变量的值. 正如下图所示,我们知道前面通常是项目的名字以及一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-31 14:01:55
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何在 MySQL 中插入数据并返回 ID
在使用 MySQL 数据库进行开发时,插入数据并获取插入记录的 ID 是一个常见的需求。本文将为新手提供一份详细的指南,教你如何在 MySQL 中实现这一过程。
## 整体流程
以下表格展示了实现插入数据并返回 ID 的完整流程:
| 步骤                       | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-09 15:08:52
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Mybatis-Plus实现多主键批量保存或更新一、依赖二、启动类注解三、表结构四、配置文件五、代码1、实体类2、持久层3、服务层4、逻辑层五、测试 一、依赖<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-12 16:39:56
                            
                                236阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、雪花算法datacenterId重复问题华为云的服务器的/etc/hosts中都会生成一条 127.0.1.1 hostname的记录 ,导致获取network为null ,datacenterId 会取默认值1,导致重复概率大大增加。二、idworker 是一个基于zookeeper和snowflake算法的分布式统一ID生成工具通过zookeeper自动注册机器(最多1024台),无需手动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 14:33:20
                            
                                248阅读