MyBatis核心组件
- SqlSessionFactory:用于创建SqlSession的工厂类
- SqlSession:MyBatis的核心组件,用于向数据库执行SQL
- 主配置文件:XML配置文件,可以对MyBatis的底层行为做出详细的配置
- Mapper接口:就是DAO接口,在MyBatis中习惯性的称之为Mapper
- Mapper映射器:用于编写SQL,并将SQL和实体类映射的组件,采用XML、注解均可实现
eg:使用Mybatis对用户表进行CRUD操作
一次请求执行过程:
- 请求提交到服务器的视图层,包括controller和模板构成;
- controller处理请求时,需访问业务层;
- 业务组件处理具体业务,业务组件处理业务过程中,访问数据库,会占用数据访问组件,数据访问组件和数据库打交道;