为了让前端工程师在swagger API文档中看到各个实体类属性的注释说明,而不用再去单独查看数据字典,同时解决在接收和返回日期格式的数据时需要手动对每个日期格式的字段添加相应注解的问题,修改mybatis-generator插件,让其在生成实体类的时候就自动生成相应注解,而不用一个一个从数据字典中复制,提高工作效率。在这个过程中最大的收获就是弄清楚了获取插件源码、修改相应代码,然后重新打包替换的
转载
2024-08-23 15:10:52
226阅读
相信工作中用mybatis的同学大部分都使用过PageHelper分布插件,最近也是想了解一下PageHelper的实现原理,PageHelper也是通过mybatis的插件来实现的。具体怎么去实现一个mybatis插件下面做具体的介绍。1.mybatis插件机制工作中遇到过一个场景,打印mybatis的执行sql日志到公司日志平台。那么就需要自定义mybatis插件来实现,在执行sql之前,希望
原创
2019-11-21 09:52:04
2740阅读
一些自定义的mybatis-generator 代码生成器部分的插件: 1、自定义的序列化 类文件 插件 ; 2、mysql oracle 两种数据源的分页配置插件 根据 _databaseId 的区别来区分当前数据源是oracle还是mysql,方便数据迁移过程中的分页逻辑不报错; 3、取消 Example 类文件
项目需要,自定义了一个MyBatis分页插件,使用简单: http://pan.baidu.com/s/1hrmk9y0 欢迎大家提出不足之处,谢谢!
原创
2021-08-05 14:56:15
311阅读
org.springframework.boot
spring-boot-starter-web-services
de.codecentric
spring-boot-admin-starter-server
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.0.0
mysql
mysql-connector-java
5.1.30
co
mybatis-generator提供了丰富的自定义插件的接入方式,便于自定义拓展。因为在日常工作中的需要,拓展了一些插件如下。插件地址:https://github.com/suyin58/mybatis-generator-tddl提供如下功能:字段注释工具,将表字段注释添加到属性上Lombok插件,提供lombok的注解插件。唯一索引插件,提供基于unique key 的select、upd
转载
2024-10-21 18:41:30
66阅读
mybatis plus 自定义插件 spring boot的描述
在开发过程中,我们经常需要对 MyBatis Plus 进行定制,以满足特定的业务需求。自定义插件能够让我们更灵活地操作数据库,提高开发效率。本篇博文将详细介绍如何在 Spring Boot 项目中实现 MyBatis Plus 的自定义插件。
## 环境准备
在进行开发之前,我们需要准备相应的环境和依赖。
### 依赖安
前言 MyBatis自身提供了接口,支持在映射语句的某一点进行拦截做一些处理。所以在我们使用mybatis这个框架来做一些数据的持久化方面的操作的时候,有时候可能根据业务需要,在执行一次操作的过程中,做一些定制化操作。 在我以往开发的项目中,目前用到的也就是: 1. 大SQL调用拦截,当然了,这个涉及到SQL解析并且需要统计一下本次SQL执行结果的行数...
原创
2021-09-08 15:08:47
886阅读
最近一度怀疑自己不适合做开发 最后还是没有放弃自己 谢谢小伙伴们的开导 多花点时间 多花点精力在学习上 扎实一些 把学到的东西 遇到的问题一点点记录下来 不要急 凡事都有个过程 循序渐进 大家都是这么走过来的 加油!本篇记录的是:搭建一个springboot集成mybatis的项目 作为初学者,可以选择首先搭建一个简单的springboot项目,启动后可以通过页面访问,然后再搭建一个集成数据库的s
转载
2024-09-11 10:20:44
175阅读
引言:当我们使用Mybatis的时候,总会使用到各种插件,如PageHelper(分页插件)等,当我们需要自定义插件来改变,就必须了解插件的实现原理。概述Mybatis插件又称拦截器,Mybatis采用责任链模式,通过动态代理组织多个插件(拦截器),通过这些插件可以改变Mybatis的默认行为。MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis允许使用插件
转载
2023-12-23 21:17:36
46阅读
在前面的文章中,笔者详细介绍了 MyBatis 框架的底层框架与运行流程,并且在理解运行流程的基础上手写了一个自己的 MyBatis 框架。看完前两篇文章后,相信读者对 MyBatis 的偏底层原理和执行流程已经有了自己的认知,并且对其在实际开发过程中使用步骤也已是轻车熟路。所谓实践是检验真理的唯一标准,本文将为大家介绍一些 MyBatis 使用中的一些实用插件与自定义插件。本文涉及到的代码已上传
转载
2021-03-19 13:00:59
201阅读
2评论
在前面的文章中,笔者详细介绍了 ????MyBatis 框架的底层框架与运行流程,并且在理解运行流程的基础上手写了一个自己的 MyBatis 框架。看完前两篇文章后,相信读者对 MyBatis 的偏底层原理和执行流程已经有了自己的认知,并且对其在实际开发过程中使用步骤也已是轻车熟路。所谓实践是检验真理的 ...
转载
2021-05-30 23:17:15
203阅读
2评论
插件简介⼀般情况下,开源框架都会提供插件或其他形式的拓展点,供开发者⾃⾏拓展。这样的好处是显⽽易⻅的,⼀是增加了框架的灵活性。⼆是开发者可以结合实际需求,对框架进⾏拓展,使其能够更好的⼯作。以MyBatis为例,我们可基于MyBatis插件机制实现分⻚、分表,监控等功能。由于插件和业务⽆关,业务也⽆法感知插件的存在。因此可以⽆感植⼊插件,在⽆形中增强功能。Mybatis插件介绍Mybatis作为⼀
原创
2022-07-15 22:19:37
9090阅读
点赞
#引言 Mybatis插件又叫拦截器 MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rollback, getTran ...
转载
2021-10-06 15:33:00
180阅读
2评论
MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情
原创
2022-11-04 11:16:46
824阅读
文章目录插件介绍案例实体类:定义插件:测试:插件介绍插件是MyBatis提供的一个ject, setParamete
原创
2023-02-27 09:35:59
85阅读