java orm
文章平均质量分 88
mybatis jpa mongo原理及源码分析
有头发的程序猿!
哪有不可逾越的大山,只有想而不敢的苟且。
后续会更新MQ,springCloud,vue,python,人不懒则路不会断,兢兢业业总好过碌碌无为。
展开
-
mysql第四话 - mysql bin log的开启及使用
鉴于bin log日志的神秘,本篇文章主要分析一下mysql中 bin log的开启和使用。上一篇:mysql第三话 - mysql内存结构详解以及事务的更新语句的执行过程下一篇:mysql第五话 - mysql索引原理分析勿谓寸阴短,既过难再获。勿谓一丝微,既绍难再白原创 2022-03-31 11:45:00 · 719 阅读 · 0 评论 -
mysql第二话 - mysql架构和执行流程
mysql对于做程序的肯定很熟悉吧,本文主要记录一下mysql架构和一条sql执行的整个流程在mysql中,存在两个非常相似的概念,即数据库和数据库实例。在mysql中的定义如下:* 数据库:存储数据的集合* 数据库实例:操作数据库的集合一个数据库实例可以操作多个数据库,一对多的关系。mysql是一个单进程多线程的服务,客户端每建立起一个连接,服务端都会用一个线程去处理这个连接。这中间都存在一一对应关系。下一篇:[mysql第三话 - mysql索引原理分析]原创 2022-03-25 16:00:00 · 3378 阅读 · 0 评论 -
Jpa第一话 -- Springboot集成Jpa和Mybatis以及Jpa的最全使用
本文主要记录的详细使用。在做一些小型无并发的项目时,说实话第一个想到的就是Jpa,一个Entity走天下。基于1.2 yaml配置1.3 BaseEntity通用通用Entity要注意类上的注解,数据库自增策略要注意1.5 Repository接口1.6 插入&&更新数据jpa插入或者更新更新与插入唯一的区别就是更新多了个主键的字段需要注意字段一定要一一对应,分页和排序均可单独使用插入、更新、删除如果使用注解必须加mysql中的判空可以用if,list判空可以用coalesce(:原创 2022-07-12 10:35:10 · 1729 阅读 · 0 评论 -
mybatis第九话 - 手写实现一个简单的mybatis版本
大大的简化整个流程,方便读懂mybait整个源码。源码地址直通车以上就是本章的全部内容了。上一篇:mybatis第八话 - mybaits之ParameterHandler参数处理源码分析下一篇:mybatis第十话 - mybaits事务的源码分析立身以立学为先,立学以读书为本原创 2022-03-14 15:18:48 · 740 阅读 · 0 评论 -
mybatis第八话 - mybaits之ParameterHandler参数处理源码分析
本章主要记录了mybatis参数处理源码分析上一篇:[mybatis第七话 - mybatis插件篇之pagehelper的源码分析](https://blog.csdn.net/qq_35551875/article/details/122990101)下一篇:[mybatis第九话 - 手写实现一个简单的mybatis版本](https://blog.csdn.net/qq_35551875/article/details/123419753)勿以恶小而为之,勿以善小而不为原创 2022-03-13 11:00:00 · 1007 阅读 · 0 评论 -
mybatis第七话 - mybatis插件Interceptor之pagehelper的源码分析
基于springboot的自动装配机制,先扫描启动类目录下的class类,再是自动装配类`EnableAutoConfiguration`配置下的类初始化,手写开发的查询插件先初始化PageInterceptor分页插件,在`InterceptorChain#pluginAll`最后封装的是PageInterceptor分页插件,然后分页最终执行的返回并不是`invocation.proceed()`,也就是手写的查询插件会失效掉。下一篇:mybaits之ParameterHandler原创 2022-03-11 11:25:01 · 897 阅读 · 0 评论 -
mybatis第六话 - mybatis插件篇之pagehelper的使用
这块谨记,PageHelper分页插件的页码是从1开始的!!!以上就是本章的全部内容了。上一篇:mybatis第五话 - mybatis情同手足的插件之TypeHandler和Interceptor下一篇:mybatis第七话 - mybatis插件篇之pagehelper的源码分析老冉冉其将至兮,恐修名之不立原创 2022-03-09 14:32:09 · 449 阅读 · 0 评论 -
mybatis第五话 - mybatis情同手足的插件之TypeHandler和Interceptor
源码分析完了,其实还有很多附加的插件没有分析了,因为这些给开发者实现用的,所以还是先学会用再看源码了。今天主要两个点:1. TypeHandler入参出参实现使用2. Interceptor插件实现使用原创 2022-03-07 18:25:34 · 851 阅读 · 0 评论 -
mybatis第四话 - 让我们一层一层来剥开mybatis的心,源码分析
mybatis第四话 - 让我们一层一层来剥开mybatis的心,源码分析以上就是本章的全部内容了。上一篇:mybatis第三话 - mybatis的高端用法你会吗?下一篇:2222云想衣裳花想容,春风拂槛露华浓原创 2022-02-24 14:46:48 · 551 阅读 · 0 评论 -
mybatis第三话 - mybatis的高端用法你会吗?
以上均为作者在项目中所用过的,还想了解其他的用法的自行了解哦以上就是本章的全部内容了。上一篇:[mybatis第二话 - mybatis,多数据源的快乐你懂吗?](https://blog.csdn.net/qq_35551875/article/details/122603744)下一篇:[mybatis第四话 - 让我们一层一层来剥开mybatis的心,源码分析](https://blog.csdn.net/qq_35551875/article/details/122603827)及时当勉原创 2022-02-19 14:15:00 · 562 阅读 · 0 评论 -
mybatis第二话 - mybatis,多数据源的快乐你懂吗?
7.4 @Transactional注解测试**`大功告成,两个数据库都没有提交`**以上就是本章的全部内容了。上一篇:[mybatis第一话 - mybatis,缘分让我们相遇](https://blog.csdn.net/qq_35551875/article/details/122603585)下一篇:[mybatis第三话 - mybatis的高端用法你会吗?](https://blog.csdn.net/qq_35551875/article/details/122603797原创 2022-02-18 14:15:00 · 287 阅读 · 0 评论 -
mybatis第一话 - mybatis,缘分让我们相遇
mybatis第一话 - 我与mybatis不得不说的秘密* where 条件语句的起点,能自动取出第一个and,也可以直接用where 1=1* if 判断标签 test中为判断语句,为真才会走该语句* foreach insert有描述,不在细说* choose 多条件判断语句 多个if和else的意思原创 2022-02-16 16:34:55 · 504 阅读 · 0 评论 -
SpringBoot +Mybatis----单、多数据源连接
Mybatis详细描述:MyBatis 本是apache的一个开源项目iBatis改名而来,是属于基于JAVA的一个持久层框架。框架包括sql maps和DAO (Data Access Objects) 数据访问对象‘的’第一个面向对象接口。DAO显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODB...原创 2018-10-13 16:33:50 · 189 阅读 · 0 评论