E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
mybatis-plus
MyBatis-Plus
代码生成器的使用
前言MyBatisPlus是国内人员开发的MyBatis增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatisPlus的核心功能有:支持通用的CRUD、代码生成器与条件构造器。通用CRUD:定义好Mapper接口后,只需要继承BaseMapper接口即可获得通用的增删改查功能,无需编写任何接口方法与配置文件条件构造器:通过EntityWrapper(实体包装类
BlogY
·
2022-12-18 07:39
SpringBoot
spring
boot
mybatis
生成器
mybatis-plus
自定义数据源
importcom.baomidou.mybatisplus.annotation.IdType;importcom.baomidou.mybatisplus.core.MybatisConfiguration;importcom.baomidou.mybatisplus.core.config.GlobalConfig;importcom.baomidou.mybatisplus.extensi
yujiubo2008
·
2022-12-17 06:19
mybatis
SpringBoot整合
Mybatis-plus
自定义切换数据源(Druid连接池支持)
目录说说
mybatis-plus
不同用户动态切换数据源?
十里八方
·
2022-12-17 06:02
微服务
mybatis-plus
配置多数据源
文章目录引入依赖使用注意引入依赖com.baomidoudynamic-datasource-spring-boot-starter3.1.0com.alibabadruid-spring-boot-starter1.1.10yml配置spring:autoconfigure:#排除掉druid的原生配置exclude:com.alibaba.druid.spring.boot.autoconfi
ClearZeroX
·
2022-12-17 06:30
ssm相关
数据库
mybatis
8.使用
mybatis-plus
配置多数据源
使用mybatis配置多数据源一、查阅官方文档二、准备工作1.创建数据库2.新建项目三、引入依赖四、配置文件五、编写测试代码1.实体类2.service3.mapper4.启动类5.测试类一、查阅官方文档Mybatis-多数据源:https://baomidou.com/pages/a61e1b/#%E6%96%87%E6%A1%A3-documentation引入dynamic-datasour
CAFEBABE 34
·
2022-12-17 06:25
Spring
SpringMVC
MyBatis
mybatis
java
spring
boot
mybatis-plus
动态多数据源+atomikos事务问题
Mybatis-Plus
官方给了一个基于springboot的快速集成多数据源的启动器dynamic-datasource-spring-boot-starter引入依赖com.baomidoudynamic-datasource-spring-boot-starter3.5.1
AbelEthan
·
2022-12-17 05:20
mybatis
java
spring
boot
spring
【
mybatis-plus
】自定义多数据源,动态切换数据源事务失效问题
背景做了一个和navicat一样的工具,web版工具,然后数据库链接信息都是存在一个主数据库表的里,所以这里涉及到了动态切换数据源,以及一些事务等。今天说下多数据源切换时,事务失效。目录一、常见的事务失效@Transactional1、@Transactional应用在非public修饰的方法上2、@Transactional注解属性rollbackFor设置错误3、同一个类中方法调用,导致@Tr
郭老师的小迷弟雅思莫了
·
2022-12-17 05:44
SpringBoot
mybatis-plus
mybatis
数据库
mysql
问题集-5
Unsatisfieddependencyexpressedthroughbeanproperty‘sqlSessionFactory原因:之前mybatis和springboot版本不一致产生冲突,偷懒使用了
mybatis-plus
汤键.
·
2022-12-17 01:22
程序开发问题集
java
mybatis
servlet
Mybatis-plus
sql注入及防止sql注入详解
.#{}和${}两者的区别2.PreparedStatement和Statement的区别3.什么是预编译4.mybaits-plussql注入产生的原因三、
Mybatis-plus
是如何做到防止sql
·
2022-12-17 00:25
MyBatisPlus入门
ActiveRecord插件分页插件防止全表删除插件乐观锁插件乐观锁插件的使用逻辑删除使用逻辑删除扩展自动填充Sql注入器代码生成器Generator代码生成器MyBatisX部分图片来自百战程序员概述
MyBatis-Plus
c_mmmmmmm
·
2022-12-16 13:27
spring
boot
mybatis
java
mysql
mybatis-plus
配置分页插件
今天在写项目的时候发现,再配置mybatis-puls分页插件时,PaginationInterceptor类找不到依赖,上网一查发现自己用的版本是3.4.3,需要使用全新的配置方式@ConfigurationpublicclassMybatisConfig{//3.4之前的版本@BeanpublicPaginationInterceptorpaginationInterceptor(){retu
fate _zore
·
2022-12-16 12:37
1024程序员节
MyBatis-Plus
简介是什么参考教程:http://mp.baomidou.com/guide/
MyBatis-Plus
(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生
Hekliu
·
2022-12-15 20:59
mybatis
mybatis-plus
的Page分页配置与操作
1.使用Page分页前需要对配置文件进行操作例如创建配置类:MybatisPlusConfig,并添加配置类注解@Configuration写入分页插件配置:publicclassMybatisPlusConfig{@BeanpublicMybatisPlusInterceptormybatisPlusInterceptor(){MybatisPlusInterceptorinterceptor=
天云夜辰
·
2022-12-15 13:03
笔记
mybatis
mybatis和
mybatis-plus
同时使用时, 无法使用BaseMapper的公用方法
mybatis-plus
无法使用BaseMapper的公用方法需求:基于原项目进行二次开发,原项目使用的是mybaits我这里想用
mybatis-plus
进行模块开发解决方案:只需要在你配置数据源的地方
落魄实习生
·
2022-12-15 00:03
mybatis-plus
java
mybatis
java
spring
常用工具模板
文章目录一、短信模板(阿里)二、人脸识别(百度)三、即时通讯(环信)四、文件上传1.方法12.方法2五、FastDFS(文件系统)六、地理位置搜索附近(MONGO)七、全局异常处理八、自定义响应结果类九、
mybatis-plus
要加油!
·
2022-12-15 00:58
java
spring
boot
spring
mybatis-plus
分页配置
在此记录一下
mybatis-plus
分页配置分页配置类@Data@AllArgsConstructor@NoArgsConstructorpublicclassPageResultimplementsSerializable
要加油!
·
2022-12-15 00:27
mybatis
java
数据库
SpringBoot整合
Mybatis-plus
(二) 多数据源Druid监控,Atomikos处理事务,跨库连表查询
SpringBoot整合
Mybatis-plus
(二)多数据源Druid监控,Atomikos处理事务,跨库连表查询在上一章中文,我使用springboot工程整合了mp,以及mp基础使用,代码生成器使用
保护我方胖虎
·
2022-12-14 07:54
Mybatis
spring-boot
mybatis
spring
java
【springboot3.x 记录】解决 springboot3 集成
mybatis-plus
报 sqlSession 异常
springboot3已经发布正式版,第一时间尝鲜看看如何,但是在集成
mybatis-plus
最新版3.5.2的时候发现提示异常。
reui
·
2022-12-13 17:33
springboot进阶应用
mybatis
mysql
数据库
Mabatis-Plus (查)使用条件构造器查询的3种方法(QueryWrapper、LambdaQueryWrapper、LambdaQueryChainWrapper)
通过本片:你将学习到
Mybatis-Plus
查询的3种用法 基本覆盖了单表查询的业务需求,(•̀ω•́)y业务场景-举个栗子:现在有一张"用户表(User)",且每个用户的用户名(username
按时下班<( ̄︶ ̄)[GO!]
·
2022-12-10 21:29
mybatis
mybatis
java
数据库
MySql中json类型数据的查询以及在
MyBatis-Plus
中的使用
表结构和初始数据新建表结构CREATETABLE`json_test`(`id`intNOTNULLAUTO_INCREMENT,`roles`jsonDEFAULTNULLCOMMENT'角色',`project`jsonDEFAULTNULLCOMMENT'项目',PRIMARYKEY(`id`))ENGINE=InnoDB;复制代码初始数据INSERTINTO`ctts_dev`.`json
π大星的日常
·
2022-12-10 21:25
java
mybatis
json
mysql
SpringBoot -
MyBatis-Plus
- QueryWrapper、LambdaQueryWrapper和LambdaQueryChainWrapper的用法(二)
写在前面当我们查询数据的时候,一般都需要设置查询条件,除了使用最基本的QueryWrapper进行查询条件的封装外,还可以使用Lambda条件构造器LambdaQueryWrapper和链式查询LambdaQueryChainWrapper这两个高级用法。QueryWrapper//查询条件:商品标题中包含'丝袜'并且状态为上架的商品QueryWrapperqueryWrapper=newQuer
cloneme01
·
2022-12-10 21:50
SpringBoot
spring
boot
Mybatis-plus
条件构造器Wrapper/QueryWrapper/LambdaQueryWrapper/LambdaQueryChainWrapper关系梳理和用法
Mybatis-plus
条件构造器Wrapper/QueryWrapper/LambdaQueryWrapper/LambdaQueryChainWrapper关系梳理和用法各个类UML关系图如下,都是继承自
WalkingWithTheWind~
·
2022-12-10 21:48
java
数据库原理
mybatis
java
开发语言
MyBatis-Plus
对于大数据量查询,采用分页查询按批次处理结果,通用工具封装
定义业务处理接口importjava.util.List;/***@author向振华*@date2021/12/3011:30*/publicinterfacePageService{/***业务处理**@paramrecords*/voidbusiness(Listrecords);}定义工具类,这里提供了两种实现方式importcom.baomidou.mybatisplus.core.co
抓手
·
2022-12-10 21:46
MySQL
PageUtils
page
mybatisplus
分页
大数据量查询
Mybatis-Plus--LambdaQueryChainWrapper--使用/实例
原文网址:Mybatis-Plus--LambdaQueryChainWrapper--使用/实例_IT利刃出鞘的博客-CSDN博客简介说明本文用示例介绍
Mybatis-Plus
的LambdaQueryChainWrapper
IT利刃出鞘
·
2022-12-10 21:45
MyBatis-Plus
mybatis
java
mysql
Python+Spark大数据音乐推荐系统
Spark、SparkSQL、Python、MySQL、协同过滤算法、皮尔逊相关系数、KNN、echarts可视化、阿里云短信接口、支付宝沙箱支付、百度AI身份证自动识别、SpringBoot、Vue.js、
MyBatis-Plus
计算机毕业设计团队
·
2022-12-10 07:43
毕业设计
spark
数据分析
Mybatis-Plus
概述
MyBatis-Plus
(简称MP)是一个MyBatis,的增强工具,在MyBatis,的基础上只做增强不做改变,为简化开发、提高效率而生。
vid。
·
2022-12-09 08:25
java框架
mybatis
java
数据库
mybatis-plus
学习笔记
一、简介
MyBatis-Plus
官网二、简单使用本文的开发环境:IDE:IDEA2021.3JDK:JDK11Maven:Maven3.8.4SpringBoot:SpringBoot2.7.0MySQL
星空下的...
·
2022-12-09 08:25
java
学习
intellij-idea
Mybatis-plus
核心功能及一些插件的配置
目录前言一、第一个
Mybatis-plus
程序二、执行SQL打印三、主键策略四、基本的CRUD操作五、条件构造器1、queryWrapper2、updateWrapper六、一些插件配置前言
Mybatis-plus
数产小黑娃
·
2022-12-09 08:55
Java框架
java
MybatisPlus
maven
IDEA
MyBatis-Plus
QueryWrapper及LambdaQueryWrapper的使用
亲测可用,若有疑问请私信LambdaQueryWrapper条件构造器方法对应SqlsetSqlSelectSELECT查询字段举例whereWHERE语句,拼接+WHERE条件andAND语句,拼接+AND字段=值andNewAND语句,拼接+AND(字段=值)orOR语句,拼接+OR字段=值.eq("name“,”木子“).or().eq(”id",1)=>name=“木子”orid=1注意事
PrinciplesMan
·
2022-12-09 08:24
#
Mybatis
sql
linq
p2p
mybatis-plus
常用使用方法(一)
**mybaits-plus常用使用方法**常用三层分别继承方法1.1mapper层(接口定义层)可以用BaseMappercolumnMap);//根据map定义字段的条件删除intdelete(@Param(Constants.WRAPPER)Wrapperwrapper);//根据实体类定义的条件删除对象intdeleteBatchIds(@Param(Constants.COLLECTIO
大大奇
·
2022-12-09 08:54
MyBatis
后端
(三)sringboot中使用
mybatis-plus
,条件构造器wrapper
文章有点长分成了三篇(一)springboot中使用mybatisPlus入门,配置(二)springboot中使用
mybatis-plus
,CRUD,主键自增,逻辑删除(三)sringboot中使用
mybatis-plus
按下那个按钮
·
2022-12-09 08:52
mybatis-plus
springboot笔记
mybatis
java
spring
boot
mybatis-plus
使用or 查询字段
我们使用
mybatis-plus
查询的时候,比如查询某一个字段是null或者是空字符串,写法如下delete_flag是全局配置的逻辑删除标志QueryWrapperqueryWrapper=newQueryWrapper
IT界的小菜鸡
·
2022-12-09 08:52
java
SpringBoot_整合
Mybatis-plus
一、入门案例1.准备表结构和数据 准备如下的表结构和相关数据DROPTABLEIFEXISTSuser;CREATETABLEuser( idBIGINT(20)NOTNULLCOMMENT'主键ID', nameVARCHAR(30)NULLDEFAULTNULLCOMMENT'姓名', ageINT(11)NULLDEFAULTNULLCOMMENT'年龄', emailVARCHAR(5
豆虫儿
·
2022-12-09 08:51
服务端-SpringBoot
java
mybatis
spring
boot
Mybatis-plus
动态条件查询QueryWrapper的使用
目录一、queryWrapper介绍二、环境搭建1.创建数据库表并添加几条数据:2.创建Springboot项目三、queryWrapper示例1.案例一:根据name模糊查看未删除的用户列表信息2.案例二:查看姓李的并且邮箱不为空的用户列表3.案例三:年龄范围查询(20-30之间的)4.案例四:根据createTime查看当日的用户列表5.案例五:查看某个时间段内的用户列表6.案例六:查询姓李的
12程序猿
·
2022-12-09 07:39
mybatis
SpringBoot
springboot整合Mybatis实现增删改查
关注微信公众号【IT特靠谱】,每天都会分享技术心得~springboot整合Mybatis实现增删改查1前言持久层框架有很多,常见的持久层框架实现有spring-data-jpa、mybatis(
mybatis-plus
IT_Most
·
2022-12-07 19:51
springboot
mybatis
mybatis
spring
boot
java
数据库
IdType.ASSIGN_ID 不生效问题
在学习
mybatis-plus
的过程中,主键id想用雪花算法自动填充id,使用了注解后第一次插入的id值是0,然后一直报主键重复的错。
公子余小心
·
2022-12-07 09:19
java
关于
mybatis-plus
的雪花算法以及主键策略ASSIGN_ID
1.有mybatis-plus3.5.0。Sequence类还是构造雪花算法的实现类:其函数和下面这篇博客写的功能完全一致:https://www.modb.pro/db/150947为了放置该博客失效:我还是简单介绍下:mybitas-plusSequence源码:publicsynchronizedlongnextId(){longtimestamp=timeGen();//闰秒if(time
weixin_44178886
·
2022-12-07 09:39
java
开发语言
mybatis-plus
插入返回主键_基于UUID的有序主键生成策略
数据库主键生成策略:自增长:优点:有序容易实现,缺点:无法保证数据的安全性,容易泄密、攻击UUID:基于时间、机器等随机生成的字符串优点:安全、保密,缺点:长度较长,随机生成的字符串无法保证有序思路:不论基于何种策略,查询的时候都是基于自然顺序即数据物理地址,而物理地址是有序的。问题在于插入的时候,自增长策略保证了有序插入,而UUID是随机生成的字符串,按ASCII排序,后生成的字符串有可能排在前
weixin_39895995
·
2022-12-07 09:05
mybatis-plus
插入返回主键
mybatis-plus
使用ASSIGN_ID来作为生成主键记录
雪花算法生成主键IdentifierGeneratoridentifierGenerator=newDefaultIdentifierGenerator();System.out.println(identifierGenerator.nextId(newObject()));longid=IdWorker.getId();
一念思量LG
·
2022-12-07 09:30
java
数据库
java
mybatis-plus
在IdType.ASSIGN_ID策略下无法生成主键
主键生成器为自定义,如下:主键字段定义为:这样调用
mybatis-plus
生成service的save方法时并不能自动生成主键,将类型改为Long才可,如下:
qq_41630490
·
2022-12-07 08:47
java
java
mybatis
Mybatis-plus
常用注解
目录1.主键2.逻辑删除3.自动填充时间4.字段类型转换5.数据库字段脱敏6.数据库字段不存在1.主键@TableId(type=IdType.ASSIGN_UUID)type=IdType.ASSIGN_UUID//uuidtype=IdType.AUTO//数据库id自增type=IdType.ASSIGN_ID//雪花算法生成id2.逻辑删除@TableLogic3.自动填充时间@Table
Fisher3652
·
2022-12-07 08:16
Java
Mybatis
Mybatis-plus
mybatis-plus
注解实现非主键字段生成uuid
springboot+mybatis-plus架构下:让非主键字段以注解方式自动生成32位uuid:自定义注解如下@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD,ElementType.ANNOTATION_TYPE})public@interfaceGenerateUUID{Stringvalue(
林会
·
2022-12-07 08:15
springboot
mybatis-plus
坑
spring
boot
mybatis
第十四章:
mybatis-plus
自定义ID生成策略
在
mybatis-plus
中ID生成策略主要是注解@TableId(type=IdType,XXXX)来生成,主要有以下类别publicenumIdType{AUTO(0),//数据库ID自增NONE(
lin000_0
·
2022-12-07 08:32
mybatis-plus
mybatis
java
mysql
Mybatis-plus
框架 出现添加数据时主键冲突问题的解决办法 ASSIGN_ID出现重复值的问题
问题描述当使用
Mybatis-plus
的ASSIGN_ID主键生成策略时,出现两条数据id相同,导致添加不进数据库的问题,根据ASSIGN_ID生成策略原理,一毫秒的时间可以生成4096个不同主键(数据来源
滑稽皮卡丘
·
2022-12-07 08:27
mybatis
java
mysql
MyBatis-Plus
主键策略
一各种策略比较值描述个人看法AUTO数据库ID自增一般情况下足矣NONE无状态,该类型为未设置主键类型(注解里等于跟随全局,全局里约等于INPUT)很少使用INPUTinsert前自行set主键值看公司需求ASSIGN_ID分配ID(主键类型为Number(Long和Integer)或String)(since3.3.0),使用接口IdentifierGenerator的方法nextId(默认实现
chengqiuming
·
2022-12-07 08:49
MyBatis
mybatis
面试官:MyBatis批量插入的五种方式,哪种最强?
前言这里我列举了MyBatis和
MyBatis-Plus
常用的五种批量插入的方式,进行了详细的总结归纳,写的非常详细,整体思路清晰明了,只分享干货。
肥肥技术宅
·
2022-12-07 07:12
java
mybatis
java
mysql
谷粒学院自学笔记
谷粒学院自学笔记day01上午一.
MyBatis-Plus
的入门配置下午day02day03day04Day05Day06Day07Day08Day09Day10Day11Day12Day13Day14Day15Day16Day17Day18
昭浅灬
·
2022-12-07 00:16
笔记
mybatis
java
spring
boot
2022最新版MyBatisplus代码生成器
个人主页:花棉袄本章内容:【
MyBatis-Plus
代码生成器】✍版权:本文由【花棉袄】原创在CSDN首发需要转载请联系博主️如果文章对你有帮助【关注点赞❤️收藏⭐】Gitee仓库地址:2022最新版
Silence Lamb
·
2022-12-06 15:39
#
后端开发知识体系
java
intellij-idea
mysql
SpringBoot3.x中spring.factories功能被移除的解决方案
背景笔者所在项目组在搭建一个全新项目的时候选用了SpringBoot3.x,项目中应用了很多SpringBoot2.x时代相关的第三方组件例如baomidou出品的
mybatis-plus
、dynamic-datasource
Throwable文摘
·
2022-12-06 07:21
spring
mybatis
java
spring
boot
后端
springboot整合
mybatis-plus
, swagger, easyexcel以及自定义异常处理demo
前面几章分别介绍了
mybatis-plus
代码生成器,swagger的使用以及easyexcel实现表格读写功能,本章就将这几部分整合到一起,并且加入了自定义异常处理等,写了一个小demo.首先建立数据库
mozzm
·
2022-12-05 16:56
mybatis
spring
boot
java
maven
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他