标签:mybatis 框架原理
通过框架图分析mybatis的原理
1、 mybatis配置文件,包括数据库连接、事物管理等信息。
2、 mybatis通过配置文件信息,构造出SqlSessionFactory即会话工厂。
3、 通过SqlSessionFactory,可以创建SqlSession即会话。Mybatis是通过SqlSession来操作数据库的。
4、 SqlSession是通过底层的Executor执行器接口来操作数据库的。Executor接口有两个实现类,一个是普通执行器,一个是缓存执行器(默认)。
5、 Executor执行器要处理的SQL信息是封装到一个底层对象MappedStatement中。该对象包括:SQL语句信息、设置参数映射信息、输出结果集映射信息。其中设置参数和输出结果映射信息包括java的简单类型、HashMap集合对象、POJO对象。
标签:mybatis 框架原理
原文地址:http://liuzedong.blog.51cto.com/8906170/1663785