MyBatis
文章平均质量分 81
在云端123
这个作者很懒,什么都没留下…
展开
-
mydatis入门教程(一)| Mybatis实现关联数据的查询
在mydatis笔记(一)基础上实现关联数据的查询1、在数据库新建mybatis_t_article表2、新建ArticleBean与数据库mybatis_t_article表对应,userid对应UserBean,所以文章的用户是直接定义的一个User对象。而不是int类型。public class ArticleBean { private int id...原创 2017-02-15 22:00:49 · 1163 阅读 · 0 评论 -
MyBatis源码解析(四) --- 解析Mapper节点
映射文件包含多种二级节点,比如 ,,以及 <select|insert|update|delete> 等。除此之外,还包含了一些三级节点,比如 ,, 等。这些节点的解析过程将会在接下来的内容中陆续进行分析。在分析之前,我们 先来看一个映射文件配置示例。<mapper namespace="xyz.coolblog.dao.AuthorDao"> <cac...转载 2019-08-11 20:56:44 · 336 阅读 · 1 评论 -
MyBatis源码解析(三) --- 映射文件解析
映射文件用于配置 SQL 语句,字段映射关系等。映射文件中包含、、、、 <select|insert|update|delete>等二级节点,这些节点将在接下来内容中进行分析。1、映射文件解析解析入口映射文件的解析过程是配置文件解析过程的一部分,MyBatis 会在解析配置文件的过程 中对映射文件进行解析。解析逻辑封装在 mapperElement 方法中,下面来看一下。// -...转载 2019-08-11 17:25:42 · 218 阅读 · 1 评论 -
MyBatis源码解析(一) --- 配置文件解析
MyBatis给我们提供丰富的配置来满足我们的需求,本文会对MyBatis的配置文件解析过程进行分析, 其中包含但不限于 properties、 settings、typeAliase、typeHandlers 等。1、配置文件解析入口在单独使用 MyBatis 时,第一步要做的事情就是根据配置文件构建SqlSessionFactory对象。相关代码如下:String resource = ...转载 2019-08-11 12:18:43 · 312 阅读 · 1 评论 -
MyBatis源码解析(二) --- 反射模块Reflector
本文主要介绍MyBatis的反射模块是如何实现的。DefaultReflectorFactory 源码分析基础支持层反射模块Reflector/ReflectorFactory,DefaultReflectorFactory 用于创建 Reflector,同时兼有缓存的功能,它的源码如下。public class DefaultReflectorFactory implements Ref...转载 2019-08-11 10:25:09 · 481 阅读 · 2 评论 -
mydatis入门教程(二)| Mybatis与Spring集成使用
mydatis入门教程(二)| Mybatis实现关联数据的查询实际项目中,通常会用 spring 这个沾合剂来管理 datasource 等。充分利用spring 基于接口的编程,以及aop ,ioc 带来的方便。用spring 来管理 mybatis,这里重点是数据源管理以及 bean的配置。(一)添加jar包(二)建立 spring 配置文件:applicationCon...原创 2017-02-16 00:20:32 · 744 阅读 · 0 评论 -
使用IntelliJ IDEA的第一个MyBatis Demo
参考:http://www.cnblogs.com/hellokitty1/p/5216025.html 先附上项目的结构 1、创建项目java web2、导入mybatis所需要的jar包mybatis需要jar包:mybatis-3.3.0.jar sqlserver驱动jar包:sqljdbc4.jar 日志记录jar包:log4j.jar、log4j-core-2.2.jar3、创建原创 2017-02-14 12:33:46 · 6195 阅读 · 3 评论 -
MyBatis源码解析(五) --- SQL执行流程
前面分析了配置文件和映射文件的解析过程。经过前面复杂的解析过程后,现在, MyBatis 已经进入了就绪状态,等待使用者发号施令。本章将对 MyBatis 执行 SQL 的过程进 行较为详尽的分析。包括但不限于以下技术点:为 mapper 接口生成实现类根据配置信息生成 SQL,并将运行时参数设置到 SQL 中一二级缓存的实现插件机制数据库连接的获取与管理查询结果的处理,以及延迟加载...原创 2019-08-11 23:17:26 · 489 阅读 · 1 评论