随笔分类 -  mybaties

摘要:1.缓存的几类是Cache接口(基于Map实现的) 2.真正实现缓存的基础类 是PerpetualCache.java(这个是基于SqlSession的一级缓存的) 3.缓存的其他装饰器 :BlockIngCache.java,其中的成员变量Cache,就是为了增强PerpetualCache对象的 阅读全文
posted @ 2019-09-11 12:27 宥宥美美 阅读(205) 评论(0) 推荐(0)
摘要:1.应用的设计模式 因为在创建数据源的时候,对象是一个非常复杂的对象,所以采用了的是工厂模式 2.数据源的创建分类 在Mybatis框架中,涉及到的数据源,常用的是两个,PooledDataSource(数据源连接池),UnpooledDataSource(非连接池数据源) 来源:PooledDat 阅读全文
posted @ 2019-09-10 17:52 宥宥美美 阅读(343) 评论(0) 推荐(0)
摘要:1.设计模式 首先日志模块采用的是适配器模式:因为日志厂商,没有专门针对Mybatis的专门日志模块。所以Mybatis要引入外部的日志模块,于是才用了该设计模式 2.日志模块所在位置 org.apache.ibatis.logging 例: 3.Mybatis又是怎样加载到Mybatis框架里面的 阅读全文
posted @ 2019-09-10 15:12 宥宥美美 阅读(908) 评论(0) 推荐(0)
摘要:1.读取所有的xml配置文件(注意,和MyBatis有关的所有配置文件) 1.1主要流程: 去取xml配置文件(包括了mybatis-config.xml和mapper.xml)和注解中的配置信息,创建配置对象(Configuration ,单利的,应用级别的对象),并完成各个模块的初始化工作,(在 阅读全文
posted @ 2019-08-28 23:00 宥宥美美 阅读(1357) 评论(0) 推荐(0)
摘要:1.Myatis配置文件主要是mybatis-config.xml 我们来看一下这里的详细的配置和需要注意的地方: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD 阅读全文
posted @ 2019-08-26 11:45 宥宥美美 阅读(3722) 评论(0) 推荐(0)
摘要:1.基础知识SqlSessionFactoryBuilder /SqlSessionFactory /SqlSession /SQL Mapper SqlSessionFactoryBuilder:读取配置信息创建SqlSessionFactory,建造者模式,方法级别生命周期; SqlSessio 阅读全文
posted @ 2019-08-07 23:27 宥宥美美 阅读(201) 评论(0) 推荐(0)