Mybatis 介绍
- 核心类的介绍
mybatis 核心类 | 说明 |
SqlSessionFactoryBuilder | 每一个MyBatis的应用程序的入口是SqlSessionFactoryBuilder。它的作用是通过XML配置文件创建Configuration对象,然后通过build方法创建SqlSessionFactory对象。 |
SqlSessionFactory | SqlSessionFactory的主要功能是创建SqlSession对象,和SqlSessionFactoryBuilder对象一样,没有必要每次访问Mybatis就创建一次SqlSessionFactory,通常的做法是创建一个全局的对象就可以了。 |
SqlSession | SqlSession类的主要功能是完成一次数据库的访问和结果的映射,它类似于一次会话概念,顾命名为:SqlSession |
Executor |
Executor对象在创建Configuration对象的时候创建,并且缓存在Configuration对象里。 Executor对象的主要功能是调用StatementHandler访问数据库,并将查询结果存入缓存中(如果配置了缓存的话)。 |
StatementHandler | StatementHandler是真正访问数据库的地方,并调用ResultSetHandler处理查询结果。 |
ResultSetHandler |
处理查询结果。 |