mybatis02 架构
2015-10-10 21:06
447 查看
SqlMapConfig.xml(mybatis全局配置文件加载mybatis环境(数据源,事物,mapper.xml(配置sql语句),),类似于hibernate的全局配置文件,用于加载hibernate的环境,名称不固定),mapper.xml(配置sql语句), mapper.xml..... SqlMapConfig.xml是上层的配置,操作的是底层数据库,中间经历了SqlSessionFactory(会话工厂),SqlSession,Executor,MappedStatement SqlSessionFactory(会话工厂),作用:创建SqlSession来操作数据库,是通过上面的配置文件把工厂创建出来, SqlSession(向面用户的接口,数据库操作方法),作用:操作数据库,里面的有增删改查方法,并不是SqlSession在操作数据库,是Executor在操作。 Executor(数据库操作的执行器),Executor是一个接口,有两个实现 (默认执行器和缓存执行器),数据库缓存就是Executor在执行,Executor是最底层操作数据库的。配置的sql语句是在mapper.xml(配置sql语句)中,Executor要拿到sql语句然后操作数据库发起操作,中间有一个MappedStatement对象, MappedStatement(mybatis的底层封装对象),封装:sql语句(占位符),输入参数进入MappedStatement则会输出结果。输入映射(输入参数)java简单类型Pojo(属性get,set方法)类型hashmap,输出 映射java简单类型pojo类型hashmap。
![](http://images2015.cnblogs.com/blog/486468/201510/486468-20151010210651596-1032722893.png)
相关文章推荐
- 直播间架构设计
- X86架构下SSE系列指令使用
- 手机网站左侧栏弹出,固定整个页面,不让页面滚动
- MMORPG服务器架构
- 11个超棒的iOS开发学习网站
- AllJoyn架构
- 理解RESTful架构
- 网站测试总结
- 盘点国内外十大免费CDN网站加速服务
- #推荐网站#SketchFab
- Dubbo学习总结(2)——Dubbo架构详解
- 关于手机、电脑、单片机等的架构、速度和相关术语
- C/S和B/S架构的区别
- 可以让你越来越聪明的网站
- Hadoo总结二:HA高可用性原理
- Hadoop系统架构
- 《大型网站技术架构核心原理与案例分析读书笔记》
- 安卓的相关网站
- rdesktop架构解析(RDP协议分析)
- breeze技术架构发布