MyBatis3.3.0文档学习总结(二)

来源:互联网 发布:温暖的一句话知乎 编辑:程序博客网 时间:2024/06/04 17:55

《深入了解mybatis原则》 MyBatis架构设计和案例研究
MyBatis这是现在很流行的ORM框架,这是非常强大。事实上现却比较简单、优雅。MyBatis的架构设计思路,以及MyBatis的核心部件,以及MyBatis的实现。
一、MyBatis的框架设计

这里写图片描述

图片来自网络。
接口层: 数据增加接口/数据删除接口/数据查询接口/数据修改接口/配置维护信息接口
接口调用方式:基于Statement ID 基于Mapper接口
数据处理层:参数映射 (ParameterHandler)—》SQL解析(SqlSource)—》SQL执行(Executor)—》结果处理和映射(ResultSetHandler)
框架支撑层:SQL语句配置方式 :基于XML配置 和 基于注解
事务管理 连接池管理 缓存机制
引导层: 基于XML配置方式 基于Java API方式

注:ORM框架的基本思想
无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点:
1. 从配置文件(通常是XML配置文件中)得到 sessionfactory.
2. 由sessionfactory 产生 session
3. 在session 中完成对数据的增删改查和事务提交等.
4. 在用完之后关闭session 。

  1. 在Java 对象和 数据库之间有做mapping 的配置文件,也通常是xml 文件。
0 0
原创粉丝点击