首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mybatis
订阅
共饮一杯无
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
自定义持久层框架MyORMFramework(三)—框架实现
框架端 定义数据源配置和映射语句实体 Configuration MappedStatement 定义配置文件访问的工具类 定义SqlSessionFactoryBuilder 数据源配置和映射语句解
自定义持久层框架MyORMFramework(二)—框架设计
框架端 读取配置⽂件 读取完成以后以流的形式存在,我们不能将读取到的配置信息以流的形式存放在内存中,不好操作,可 以创建javaBean来存储 Configuration : 存放数据库基本信息、Ma
自定义持久层框架MyORMFrameworkJDBC回顾和问题分析,自定义持久层框架思路分析
JDBC回顾和问题分析 自定义持久层框架设计思路 使用端(项目) 引入自定义持久层框架的jar包 提供两部分配置信息:数据库配置信息、sql配置信息:sql语句、参数类型、返回值类型使用配置文件来提供
自定义持久层框架MyORMFramework(一)—JDBC分析和解决思路
JDBC连接查询数据库 上述所需引入的jar如下: 执行后控制台输出如下: JDBC问题总结 原始jdbc开发存在的问题如下: 数据库连接创建、释放频繁造成系统资源浪费,从⽽影响系统性能。 SQL语句
MyBatis从入门到精通—源码剖析之延迟加载源码细节
什么是延迟加载? 在开发过程中很多时候我们并不需要总是在加载⽤户信息时就⼀定要加载他的订单信息。此时就是我 们所说的延迟加载。 举个栗⼦: 延迟加载 就是在需要⽤到数据时才进⾏加载,不需要⽤到数据时就
MyBatis从入门到精通—源码剖析之二级缓存细节
⼆级缓存构建在⼀级缓存之上,在收到查询请求时,MyBatis ⾸先会查询⼆级缓存,若⼆级缓存未命中,再去查询⼀级缓存,⼀级缓存没有,再查询数据库。 ⼆级缓存------》 ⼀级缓存------》数据库
MyBatis从入门到精通—源码剖析之Mapper代理方式细节
具体代码如下: 思考⼀个问题,通常的Mapper接⼝我们都没有实现的⽅法却可以使⽤,是为什么呢? 答案很简单:动态代理 开始之前介绍⼀下MyBatis初始化时对接⼝的处理:MapperRegistry
MyBatis从入门到精通—源码剖析之Configuration、SqlSession、Executor、StatementHandler细节
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 源码剖析-初始化 源码分析 MyBatis在初始化的时候,会将MyBatis的配置信息全部加载到内存中,使用org.apache.ibatis.s
MyBatis从入门到精通—MyBatis架构原理
架构设计 我们把Mybatis的功能架构分为三层: API接⼝层:提供给外部使⽤的接口API,开发⼈员通过这些本地API来操纵数据库。接⼝层⼀接收 到 调⽤请求就会调⽤数据处理层来完成具体的数据处理。
MyBatis从入门到精通—MyBatis插件原理探究和自定义插件实现
插件简介 ⼀般情况下,开源框架都会提供插件或其他形式的拓展点,供开发者⾃⾏拓展。这样的好处是显⽽易⻅的,⼀是增加了框架的灵活性。⼆是开发者可以结合实际需求,对框架进⾏拓展,使其能够更好的⼯作。以MyB