自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mybatis源码阅读笔记五-SQL语句执行过程分析

Mybatis 3.5.5的版本按照使用方式的不同,我们在创建完成Session之后有三种执行SQL的方式,分别是调用Session接口中预先定义的多种select |insert |update | delete方法、使用mapper代理方式、使用注解方式,那么三种方式是不同的,我们分别进行分析。一、调用Session接口中的方法...

2020-05-17 16:19:46 288 1

原创 Mybatis源码阅读笔记四-Session的创建过程

Mybatis 3.5.5的版本本系列的前三篇主要讲述了xml文件解析的过程和其中主要的类:xml文件加载过程探究SqlSource类探究SqlNode类在我们使用Mybatis的过程中,这只是完成了开始的准备工作,接下来就是根据需要执行我们定义的SQL。那么在这一过程中,必须要做的就是拿到SqlSession,那么我们这篇文章就来梳理SqlSession的基本情况。一、SqlSession接口public interface SqlSession extends Clos.

2020-05-15 18:30:19 311

原创 Mybatis源码阅读笔记3-探究SqlNode

Mybatis 3.5.5的版本今天来看一下在xml解析的最后一块内容SqlNode,上一篇SqlSource我们可以发现SqlSource是为了提供一个获取BoundSql的方法而存在的,那么实质上存储SQL信息和动态标签的地方是在SqlNode。我们可以看到在DynamicSqlSource中有一个root的SqlNode,存储了动态类型的SQL信息,而其他两种SqlSource中没有SqlNode的属性,这是为什么呢?结合上一篇的内容我们可以轻易的回答,因为静态类型的SqlSource解析

2020-05-14 16:41:49 327

原创 Mybatis源码阅读笔记2-探究SqlSource

mybatis 3.5.5的版本在上一篇xml解析过程完成之后我们知道最重要的具体的sql信息放到了SqlSource中,那么今天就来探究SqlSource接口。xml文件解析过程:https://blog.csdn.net/zxzfcsu/article/details/105999047一、SqlSource接口package org.apache.ibatis.mapping;/** * Represents the content of a mapped statement .

2020-05-13 21:51:47 491

原创 MyBatis源码阅读笔记1-xml文件加载过程

mybatis 3.5.5的版本按照mybatis给的文档示例中,配置文件的加载非常简单(如下代码所示),而且是使用mybatis的第一步,这篇文章探究mybais源码加载配置文件的全过程。按照代码的执行顺序进行介绍。String resource = "org/mybatis/example/mybatis-config.xml";//第一步InputStream inputStream = Resources.getResourceAsStream(resource); /

2020-05-09 10:58:37 723

人民教育出版社-语文-小学-五年级.pdf

人民教育出版社-语文-小学-五年级.pdf

2022-05-04

GPSplanning

本Application完成了基于Android系统的GPS卫星可视性预报工作。

2017-05-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除