
MyBatis
文章平均质量分 97
MyBatis底层原理分析,以及底层源码讲解。
小七mod
脚踏实地,仰望星空
展开
-
【MyBatis】如何编写动态SQL
如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。在循环的时候拼接多个sql条件,用trim标签的prefixOverrides属性覆盖第一个and或者or,前缀加上"and (“,后缀加上” )",动态生成一个条件满足多种情况的sql。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。原创 2024-12-27 13:46:09 · 926 阅读 · 0 评论 -
【MyBatis】MyBatis如何传入参数以及处理返回结果(XML配置)
MyBatis如何传入参数以及处理返回结果,通过XML进行配置。原创 2024-10-22 14:16:35 · 2011 阅读 · 0 评论 -
【MyBatis】MyBatis缓存原理详解
MyBatis缓存原理详解,深入源码进行分析。原创 2024-10-22 14:07:15 · 1721 阅读 · 0 评论 -
【MyBatis】MyBatis的一级缓存和二级缓存简介
二级缓存是基于 mapper文件的namespace的,也就是说多个sqlSession可以共享一个mapper中的二级缓存区域,并且如果两个mapper的namespace相同,即使是两个mapper,那么这两个mapper中执行sql查询到的数据也将存在相同的二级缓存区域中。这是因为spring整合Mybatis之后,sqlSession是要交给spring容器去管理的,在每一次执行sql之后,spring会将sqlSession关闭,关闭sqlSession会清空一级缓存,所以一级缓存就会失效。原创 2024-08-31 23:53:13 · 1254 阅读 · 0 评论 -
【MyBatis】史上最全的MyBatis执行SQL原理分析
史上最全的MyBatis执行SQL的原理分析,深入底层源码,一篇文章带你彻底搞懂MyBayis执行SQL的底层实现,横扫面试场!原创 2024-07-29 14:21:29 · 1642 阅读 · 0 评论 -
【MyBatis】MyBatis解析动态SQL原理分析
MyBatis通过SqlNode、SqlSource等处理动态SQL,XMLMapperBuilder解析XML,NodeHandler(如IfHandler、TrimHandler)构造动态SQL逻辑,最终生成BoundSql执行。prefixOverrides用于trim标签中忽略特定前缀,精简SQL输出。原创 2024-07-29 09:42:34 · 1258 阅读 · 0 评论 -
【MyBatis】一篇文章带你彻底搞懂MyBatis解析SQL映射文件底层原理
本篇文章重点分析MyBatis解析SQL映射文件底层原理,深入源码层面进行讲解。史上最全的MyBatis解析SQL映射文件原理文章。原创 2024-06-28 13:33:33 · 1438 阅读 · 0 评论 -
【MyBatis】MyBatis内置数据源
MyBatis内置数据源底层源码分析。原创 2024-06-28 12:35:10 · 1079 阅读 · 0 评论 -
【MyBatis】MyBatis解析全局配置文件源码详解
这篇文章主要介绍了 MyBatis 解析全局配置文件的过程,包括配置文件解析入口、初始化 XMLConfigBuilder、解析全局配置文件、创建 SqlSessionFactory 对象等步骤。文章还详细分析了配置文件中各个节点的解析过程,如 properties、settings、environments、typeAliases、typeHandler、mappers 等。最后,文章总结了 MyBatis 解析全局配置文件的流程。原创 2024-05-25 18:16:35 · 1219 阅读 · 0 评论 -
【MyBatis】MyBatis的日志实现
本文介绍了MyBatis的日志管理以及日志技术的原理。原创 2024-04-01 16:58:43 · 1864 阅读 · 0 评论 -
【MyBatis】MyBatis的介绍和基本使用
本文介绍了Java数据库操作框架MyBatis的历程和使用。文章首先讲述了JDBC的基本概念和特点,阐述了其在使用中的优缺点,例如编码量大和异常处理繁琐。在对比JDBC和MyBatis之后,文中介绍了其他数据库操作技术如DBUtils、Hibernate、Spring JDBC和Spring Data JPA。然后详述了MyBatis的组件和结构,并提出其作为半自动ORM框架的优缺点。最后,文章以步骤形式说明了如何搭建和使用MyBatis项目,并对如何通过XML和注解实现基本的数据库增删改查操作进行了描述。原创 2024-03-31 21:29:03 · 885 阅读 · 0 评论 -
【MyBatis】关于MyBatis的一级缓存和二级缓存,你应该了解这些
春招正在火热进行中,对于Mybatis的一二级缓存问题,你能完美地回答给面试官吗?关于MyBatis的一级缓存和二级缓存,你应该了解这些原创 2020-03-13 08:55:43 · 1113 阅读 · 1 评论