码迷,mamicode.com
首页 >  
搜索关键字:mybatis源码    ( 239个结果
【mybatis源码学习】ResultMap查询结果映射
一、ResultMap包含的元素 constructor - 用于在实例化类时,注入结果到构造方法中 idArg - ID 参数;标记出作为 ID 的结果可以帮助提高整体性能 arg - 将被注入到构造方法的一个普通结果 id – 一个 ID 结果;标记出作为 ID 的结果可以帮助提高整体性能 re ...
分类:其他好文   时间:2019-07-31 21:49:07    阅读次数:86
Mybatis源码分析:环境设置Environment
Mybatis环境配置类Environment 在初始化Mybatis框架时,需要配置environment元素,该元素允许有多个,方便我们在不同环境下切换后端的存储。拥有一个id属性用于该环境,此id必须唯一,否则后续配置会覆盖前面的配置,该元素拥有两个子元素(事务管理器),(数据源),这两个元素 ...
分类:其他好文   时间:2019-07-26 19:07:59    阅读次数:94
Transaction-Mybatis源码
github地址:https://github.com/dchack/Mybatis source code learn TransactionFactory 官方文档: 在 MyBatis 中有两种类型的事务管理器(也就是 type=”[JDBC|MANAGED]”): JDBC – 这个配置就是 ...
分类:其他好文   时间:2019-07-26 11:58:24    阅读次数:72
MyBatis源码分析(五):MyBatis Cache分析
一、Mybatis缓存介绍 在Mybatis中,它提供了一级缓存和二级缓存,默认的情况下只开启一级缓存,所以默认情况下是开启了缓存的,除非明确指定不开缓存功能。使用缓存的目的就是把数据保存在内存中,是应用能更快获取数据,避免与数据库频繁交互,特别是在查询比较多、命中率比较高的情况下,缓存就显得很重要 ...
分类:系统相关   时间:2019-07-19 20:56:47    阅读次数:159
MyBatis源码分析(四):SQL执行过程分析
一、获取Mapper接口的代理 根据上一节,Mybatis初始化之后,利用sqlSession(defaultSqlSession)的getMapper方法获取Mapper接口 而调用configuration对象的getMapper方法 再次调用mapperRegister,注册mapper的类 ...
分类:数据库   时间:2019-07-17 23:12:40    阅读次数:216
Mybatis源码分析自定义缓存、分页的实现
一、缓存 我们知道,在Mybatis中是有缓存实现的。分一级缓存和二级缓存,不过一级缓存其实没啥用。因为我们知道它是基于sqlSession的,而sqlSession在每一次的方法执行时都会被新创建。二级缓存是基于namespace,离开了它也是不行。有没有一种方式来提供自定义的缓存机制呢? 1、E ...
分类:其他好文   时间:2019-07-14 09:26:40    阅读次数:74
面试官:Mybatis 使用了哪些设计模式?
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: 接下来挨个模式进行解读,先介绍模式自身的知识,然后解读在Mybatis ...
分类:其他好文   时间:2019-06-12 11:15:01    阅读次数:92
mybatis 源码学习(一)配置文件初始化
文章将会自动保存至草稿 更新 文章将会自动保存至草稿 更新 更新 mybatis是项目中常用到的持久层框架,今天我们学习下mybatis,随便找一个 例子可以看到通过读取配置文件建立SqlSessionFactory,然后在build拿到关 键的sqlsession,这是我从网上随便找了下例子, ! ...
分类:其他好文   时间:2019-05-23 17:05:01    阅读次数:119
Mybatis源码解析(二)
根据上篇的代码跟踪mybatis已经ready好 SqlSessionFactory了,下面就是我们怎么去通过这个factory去获取sqlSession会话了,继续扒源码; mybatis-spring-2.0.0.jar 入口在这里,加载scan扫描: 上源码,首先看这个类实现了哪些接口,有哪些 ...
分类:其他好文   时间:2019-05-16 17:43:20    阅读次数:100
了解mybatis源码手写mybatis
一:mybatis概述 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain ...
分类:其他好文   时间:2019-05-14 13:04:40    阅读次数:78
239条   上一页 1 ... 7 8 9 10 11 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!