mybatis
luxy_wang
这个作者很懒,什么都没留下…
展开
-
mybatis源码学习之——源码下载编译
github地址:https://github.com/mybatis/mybatis-3可以使用git或者直接下载的方式,推荐使用git克隆的方式:1、前提是安装了git2、在本地新建一个文件夹mybatis,3、进入文件夹,右键进入git bash4、输入命令git clonehttps://github.com/mybatis/mybatis-3.git进行下载...原创 2019-05-06 11:02:25 · 1066 阅读 · 0 评论 -
mybatis源码学习之——测试类编写
为方便进行debug,我们可以写一个简单的测试类,通过断点来跟踪mybatis的执行过程。1、创建测试包com.mybatis.mine2、创建mybatis配置文件mybatis-config.xml,配置文件对数据库进行简单配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUB...原创 2019-05-06 11:02:48 · 2128 阅读 · 0 评论 -
mybatis源码学习之——配置详解一
使用mybatis首先要了解的就是其配置文件及每项配置的使用方法和注意事项,在此参考官网的配置介绍,挑其中比较常用的几项配置进行学习。首先我们要了解配置文件的层级结构:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0...原创 2019-05-06 15:19:16 · 168 阅读 · 0 评论 -
mybatis源码学习之——配置详解二
上篇我们梳理来mybatis配置文件整体结构,和部分配置项的介绍,下面我们继续梳理mybatis中的<environments>和<mappers>5、environments(环境配置)MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中, 现实情况下有多种理由需要这么做。例如,开发、测试和生产环境需要有不同的配置;或者想在具...原创 2019-05-06 15:19:37 · 176 阅读 · 0 评论 -
mybatis源码学习之——核心概念梳理
对于mybatis,其中几个核心概念,对于我们学习理解mybatis原理很重要,接下来我们就先梳理一下它的几个核心概念:名称 含义 Configuration 管理 mysql-config.xml 全局配置关系类,在SqlSessionFactoryBuilder().build()中,会对其进行创建和初始化 SqlSessionFactory SqlSessio...原创 2019-05-07 11:47:07 · 202 阅读 · 0 评论 -
mybatis源码学习之——内部处理流程
接下来,我们按照之前写的测试用例,使用debug来梳理一下mybatis的工作流程,测试用例如下:package com.mybatis.mine;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlS...原创 2019-05-07 15:20:55 · 274 阅读 · 0 评论