首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
MyBatis
订阅
mrtianzhao
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Mybatis源码解析-快速一览
XMLConfigBuilder.parseConfiguration()方法先去解析mybatis-config.xml文件,将所有的配置封装到Configuration类中。 parseConfiguration方法会按照一定顺序来解析mybatis-config.xml中…
谈谈 MyBatis 的插件化设计
MyBatis 是一个 ORM(Object Relational Mapping,对象 - 关系映射)框架,其中我们写的 Java 代码中的对象数据就是对象模型,关系数据库中的表数据就是关系模型。MyBatis 底层通过 JDBC 接口与关系数据库交互,主要功能是根据映射配置…
Mybatis中强大的resultMap
在Mybatis中,有一个强大的功能元素resultMap。当我们希望将JDBC ResultSets中的数据,转化为合理的Java对象时,你就能感受到它的非凡之处。正如其官方所述的那样: 在Mybatis中,最简单的结果映射方式,就是通过类型别名typeAliases来处理。…
【肥朝】图解源码 | MyBatis的Mapper原理
但是在实际中,我们都不是这样操作的,我们是通过Mapper接口,调用接口方法,就能实现CRUD操作,那么关键是,这个接口究竟做了什么事,才是我们关心的. 只要把下面这段代码究竟发生了什么事弄明白,就明白,这个Mapper接口究竟做了什么事. 肥朝 是一个专注于 原理、源码、开发…
Mybatis的核心——SqlSession解读
这一步就是最后执行的方法,那么问题来了 sqlSessionProxy 到底是啥呢? 这又得回到最开始。 2,使用mybatis连接mysql时一般都是需要注入SqlSessionFactory,SqlSessionTemplate,PlatformTransactionMan…
MyBatis 框架基本使用及深入理解
题记: 本文对 Mybatis 框架相关内容进行整理,从最开始使用JDBC 操作数据库,理解 DAO 层底层需要执行的步骤,到仿照 MyBatis 自定义框架,对 MyBatis 框架结构进行梳理。之后再介绍 MyBatis 框架的基本使用以及常用特性,了解 MyBatis 的…
Mybatis之缓存分析
缓存可以说是提升性能的标配,操作系统,cpu,各种各样的框架我们总能看到缓存的身影,当然Mybatis也不例外,Mybatis提供了强大的缓存功能,分别有一级缓存和二级缓存,接下来我们来做一一介绍。 localCacheScope:MyBatis 利用本地缓存机制(Local …
MyBatis启动之XMLConfigBuilder解析配置文件(二)
调用XMLConfigBuilder进行解析,要进行两步操作,上篇文章中【MyBatis之启动分析(一)】有提到。 实例化XMLConfigBuilder对象。 typeAliasRegistry是一个类型别名注册器,实现原理就是维护一份HashMap,别名作为key,类的全限…
Mybatis: 动手封装ORM框架
ORM核心思想在于通过建立MODEL与数据库的映射来简化大量重复的工作量. 对于简单增删改查操作来说, 通过MODEL自动转换为SQL语句并执行可以节省很多工作量. 但是对于复杂的系统来说, 需要各种各样的复杂操作, 并且SQL也需要经过高度优化, 因此通过MODEL自动执行S…
Mybatis使用小技巧-自定义类型转换器
一般情况下,mybatis自带的类型转换器已经足够用了,但是需求永无止境,自定义类型转换器还是学一下吧,指不定哪天会用上。 通过自定义类型转换器,在存数据得到时候自动将message对象转化为字符串类型,存入数据库中。在取数据的时候,则自动将字符串转化为Message对象封装进…