
Mybatis
文章平均质量分 67
Mybatis
sql2008help
这个作者很懒,什么都没留下…
展开
-
Mybatis(7)- 源码解析(5)*Mapper.java接口生成代理对象
Mybatis(7)- 源码解析(5)*Mapper.java接口生成代理对象 我们在使用mybatis时只定义了类似 ActorMapper 的接口,并没有编写实现这个接口的类,实际上mybatis在初始化时生成了这个接口的代理对象,这篇文章分析下mybatis在何时完成的这件事。 通过 org.apache.ibatis.session.SqlSession.getMapper 方法我们可以获得对象接口的代理类,下面分析下这段代码: ActorMapper actorMapper = session.原创 2022-05-03 17:10:22 · 696 阅读 · 0 评论 -
Mybatis(7)- 源码解析(2)读取配置 Configuration-解析 *Mapper.xml
Mybatis(4)- 源码解析(2)读取配置 Configuration-解析 *Mapper.xml 承接上文:https://blog.youkuaiyun.com/sql2008help/article/details/118096277 接着 XMLConfigBuilder parseConfiguration 方法解析 mappers 配置 this.mapperElement(root.evalNode("mappers")); XMLConfigBuilder mapperElement 方法,原创 2022-05-02 18:55:05 · 195 阅读 · 0 评论 -
Mybatis(7)- 源码解析(1)读取配置 Configuration
Mybatis(3)- 源码解析(1)读取配置 Configuration 从MyBatis入门使用文章中可知,MyBatis在使用前有一些前置的配置,并且每个Mapper接口需要对应一个 *Mapper.xml 的配置文件,这篇文章将解析 Mybatis 读取配置文件的过程。 public class Main { public static void main(String[] args) { String resource = "mybatis-config.xml";原创 2022-05-02 16:58:18 · 1783 阅读 · 0 评论 -
Mybatis(2)-本地缓存(一级缓存)的使用和原理
Mybatis-本地缓存(一级缓存)的使用和原理 ①什么是Mybatis-本地缓存 Mybatis 使用到了两种缓存:本地缓存(local cache)和二级缓存(second level cache)。 每当一个新 session 被创建,MyBatis 就会创建一个与之相关联的本地缓存。任何在 session 执行过的查询结果都会被保存在本地缓存中,所以,当再次执行参数相同的相同查询时,就不需要实际查询数据库了。本地缓存将会在做出修改、事务提交或回滚,以及关闭 session 时清空。 默认情况下,原创 2021-06-22 23:31:55 · 586 阅读 · 0 评论 -
Mybatis(1)-入门使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-06-18 23:59:51 · 122 阅读 · 0 评论