上一页 1 ··· 8 9 10 11 12
摘要: Mybatis中用到的设计模式 1. 建造者(Builder)模式: 表示一个类的构建与类的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,他只允许用户只通过指定复杂对象的类型和内容就可以构建它们。 比如SqlSessionFactoryBuilder、XML 阅读全文
posted @ 2019-07-21 22:35 賣贾笔的小男孩 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、动态代理 动态代理是一种比较高级的代理模式,它的典型应用就是Spring AOP。 在传统的动态代理模式中,客户端通过ProxySubject调用RealSubject类的request( )方法,同时还在代理类中封装了其他的方法,如preRequest( )和postRequest( ),来处 阅读全文
posted @ 2019-07-21 21:26 賣贾笔的小男孩 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis-Spring源码结构 二、Myabtis交给Spring管理的组件 1. dataSource 数据源 配置一个数据源,只要是实现了javax.sql.DataSource接口就可以,可以使任意第三方数据源 2. sqlSessionFactory 生成sqlSession的工厂 阅读全文
posted @ 2019-07-21 10:59 賣贾笔的小男孩 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis缓存介绍 在Mybatis中,它提供了一级缓存和二级缓存,默认的情况下只开启一级缓存,所以默认情况下是开启了缓存的,除非明确指定不开缓存功能。使用缓存的目的就是把数据保存在内存中,是应用能更快获取数据,避免与数据库频繁交互,特别是在查询比较多、命中率比较高的情况下,缓存就显得很重要 阅读全文
posted @ 2019-07-19 18:53 賣贾笔的小男孩 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 一、获取Mapper接口的代理 根据上一节,Mybatis初始化之后,利用sqlSession(defaultSqlSession)的getMapper方法获取Mapper接口 而调用configuration对象的getMapper方法 再次调用mapperRegister,注册mapper的类 阅读全文
posted @ 2019-07-17 22:57 賣贾笔的小男孩 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 一、 介绍MyBatis初始化过程 项目是简单的Mybatis应用,编写SQL Mapper,还有编写的SqlSessionFactoryUtil里面用了Mybatis的IO包里面的Resources获取配置文件的输入流,利用SqlSessionFactoryBuilder获取创建Session的工 阅读全文
posted @ 2019-07-16 18:45 賣贾笔的小男孩 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis整体架构导图 二、Mybatis的核心组成 SqlSessionFactoryBuilder(构造器): 根据配置信息(XML)生成SqlSessionFactory工厂接口,构造器使用了org.apache.ibatis.builder.xml包下的XMLConfigBuilde 阅读全文
posted @ 2019-07-15 22:54 賣贾笔的小男孩 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 一、介绍JDBC JDBC全称Java Database Connectivity,是Java语言规范客户端访问数据库的应用程序接口,所面向的数据库类型为关系型数据库。 JDBC的三层架构图: JDBC 的 API 提供了以下接口和类: DriverManager :这个类管理一系列数据库驱动程序。 阅读全文
posted @ 2019-07-15 16:46 賣贾笔的小男孩 阅读(769) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12