![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis专题
1024吧
今天最好的表现是明天最低的要求
展开
-
原生Mybatis(查询)源码解析(二)
上一篇: 原生Mybatis(查询)源码解析(一) 目录SqlSession会话创建过程1.创建Transaction(两种方式)2.创建Executor获得Mapper对象执行SQL调用invoke代理方法调用execute方法调用selectOne其实是selectListmappedStatements对象如图MappedStatement对象如图执行query方法1.创建CacheKe...原创 2019-12-13 10:28:30 · 220 阅读 · 0 评论 -
Mybatis源码单例模式详解
定义 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 1. 获取ErrorContext实例 ErrorContext是用在每个线程范围内的单例,用于记录该线程的执行环境错误信息。 代码片段 public class ErrorContext { private static final String LINE_SEPARAT...原创 2019-12-11 12:00:57 · 706 阅读 · 0 评论 -
Mybatis的《一对一》《多对一》《多对多》详解(三)
文章目录总结association(一对一)实现方式代码实现第一种方式配置第二种方式配置测试一对一代码测试一对一结果collection(一对多、多对一)代码实现1.创建客户表和订单表2.创建Customer.java一对多配置3.创建Order.java多对一配置4.创建CustomerMapper.java类5.创建OrderMapper.java类6.配置一对多CustomerMapper....原创 2019-12-10 09:53:26 · 188 阅读 · 0 评论 -
Mybatis核心对象生命周期和一级标签(二)
Mybatis案例核心代码 1.mybatis-config.xml代码 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybati...原创 2019-12-08 10:33:45 · 151 阅读 · 0 评论 -
Java Jdbc知识回顾(一)
主要方面 创建jdbc步骤 加载驱动Class.forname() 获得连接Connection 获得Statement(PreparedStatement)对象,执行SQL语句 返回ResultSet结果,封装实体对象 关闭结果 Statement和PreparedStatement区别 PreparedStatement可以防止参数注入,Statement不能防止 PreparedSta...原创 2019-12-07 10:43:18 · 106 阅读 · 0 评论