原理总结-mybatis
来源:互联网 发布:景安备案域名购买 编辑:程序博客网 时间:2024/06/12 00:26
使命
为了便于持久层操作的维护,通过编写xml(sql相关),提供灵活的数据库访问实现
描述
封装了JDBC
提供了数据库连接池管理
提供了SQL统一管理(XML)
提供了重复SQL语句块的重复利用机制
提供了根据输入参数,动态组成SQL的功能,封装了sql具体执行操作
提供了返回的结果,根据配置,映射到相应类型的机制
提供了数据缓存机制
缺点:
sql针对的是某一具体数据库编写,虽然灵活,同时在数据迁移是,由于数据库的不同,可能需要大量的修改工作
sql编写的灵活性,导致实现功能的同时可能需要编写大量的sql
处理流程
- 根据XML配置文件,创建SqlSessionFactory。
- SqlSessionFactory根据配置创建SqlSession。(xml,注解)
- 获取SqlSession,运行映射的sql语句。
- 完成持久化操作后,关闭SqlSession。
缓存
- 一级缓存 Executor
- 二级缓存 CachingExecutor
Cache: 1. mybatis自定义二级缓存 2. 自定义二级缓存 3. 使用内存数据库的二级缓存
缓存的访问顺序为:二级->一级->数据库
阅读全文
0 0
- Mybatis原理总结
- 原理总结-mybatis
- MyBatis总结之框架原理浅析
- 【Mybatis】深入浅出Mybatis基础原理与实战 总结
- mybatis原理
- mybatis原理
- MyBatis原理
- mybatis 原理
- MyBatis原理
- AAA MyBatis学习总结 最简单的原理分析 有助于理解原理
- mybatis总结
- MyBatis总结
- MyBatis 总结
- mybatis 总结
- mybatis--总结
- Mybatis总结
- mybatis 总结
- mybatis总结
- js实现表格的添加 删除 搜索和排序
- 区间dp—整数划分
- TreeSet的两种排序方式
- CSDN 学院 大数据和人工智能 第一课
- Java面向对象思想
- 原理总结-mybatis
- 牛客网-游戏任务标记
- 异常 知识点记忆
- 各位相加
- 过山车
- linux系统开机自启动:init upstart systemd
- VIM高手进阶操作
- 服务器外网无法访问,本地确可以!阿里云服务器外网无法访问解决方案,腾讯云外网无法访问
- 编辑docx中字符的一个方法