MyBatis 是支持定制化 SQL、存储过程以及高级映射的持久层框架,其主要就完成2件事情: 封装JDBC操作 利用反射打通Java类与SQL语句之间的相互转换 封装JDBC操作 利用反射打通Java类与SQL语句之间的相互转换 MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的 ...
分类:
其他好文 时间:
2019-03-31 10:02:31
阅读次数:
121
MyBatis SQL参数传递(掌握) SQL映射器Mapper接口(掌握)Myb atis批量操作(理解掌握) (多对一)关联映射(掌握) (一对多,多对多)集合映射 MyBatis原理回顾 S(spring)S(springmvc)M(mybatis)集成(掌握) MyBatis是一个ORM持久 ...
分类:
其他好文 时间:
2019-03-15 21:56:10
阅读次数:
181
《深入理解mybatis原理》 Mybatis数据源与连接池 对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。 以下是本章的组织结构: 一、MyBatis数据源DataS ...
分类:
其他好文 时间:
2019-02-09 19:38:02
阅读次数:
182
《深入理解mybatis原理》 MyBatis的一级缓存实现详解 及使用注意事项 0.写在前面 读完本文,你将会学到: 1、什么是一级缓存?为什么使用一级缓存? 2、MyBatis的一级缓存是怎样组织的?(即SqlSession对象中的缓存是怎样组织的?) 3、一级缓存的生命周期有多长? 4、Cac ...
分类:
其他好文 时间:
2019-02-09 19:32:13
阅读次数:
172
《深入理解mybatis原理》 MyBatis的架构设计以及实例分析 MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis ...
分类:
其他好文 时间:
2019-02-09 19:31:16
阅读次数:
177
《深入理解mybatis原理》 MyBatis缓存机制的设计与实现 本文主要讲解MyBatis非常棒的缓存机制的设计原理,给读者们介绍一下MyBatis的缓存机制的轮廓,然后会分别针对缓存机制中的方方面面展开讨论。 MyBatis将数据缓存设计成两级结构,分为一级缓存、二级缓存: MyBatis中一 ...
分类:
其他好文 时间:
2019-02-09 19:17:08
阅读次数:
174
《深入理解mybatis原理》 Mybatis初始化机制详解 对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。 一、 MyBatis的初始化做了什么 MyBatis的上述配置信息会配置在XML配置文件中,那么,这些信息被 ...
分类:
其他好文 时间:
2019-02-09 19:16:05
阅读次数:
168
《深入理解mybatis原理》 MyBatis的二级缓存的设计原理 MyBatis的二级缓存是Application级别的缓存,它可以提高对数据库查询的效率,以提高应用的性能。本文将全面分析MyBatis的二级缓存的设计原理。 1.MyBatis的缓存机制整体设计以及二级缓存的工作模式 如上图所示, ...
分类:
其他好文 时间:
2019-02-09 19:11:11
阅读次数:
183
第1章 Mybatis简介 1.1 传统的JDBC编程 分为以下几步: 1. 使用JDBC编程需要连接数据库,注册驱动和数据库信息。 2. 操作Connection,打开Statement对象。 3. 通过Statement执行SQL,返回结果到ResultSet对象。 4. 使用ResultSet ...
分类:
其他好文 时间:
2018-12-25 22:22:21
阅读次数:
225
原理: mybatis执行sql步骤: 通过sqlsessionFactory sqlsession Exector (执行器对象)mappedstatement(sql语句封装) 在执行mappedstatement前在sql语句上加上limit即可实现分页 步骤: 一、引入pageHelper的 ...
分类:
其他好文 时间:
2018-06-20 10:19:51
阅读次数:
212