10 mybatis-框架
1 mybatis简介
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情:
(1)封装JDBC操作
(1)利用反射打通Java类与SQL语句之间的相互转换
MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取SQL的执行结果才是MyBatis的核心竞争力。
2 mybatis框架
SqlSession:提供Mybatis工作的API接口,完成会话访问及数据库增删改查的功能。
Executor:mybatis执行器,负责SQL语句的生成、查询缓存维护
MappedStatement:模型映射及数据库交互