mybatis框架原理
1配置文件
全局配置文件(配置数据源、事物等运行时的信息),映射文件(执行statement相关信息,包括sql语句、输入参数、输出结果)
2.SqlSessionFactory(会话工厂)
作用:生产会话
3.sqlSession(会话)
作用:它是一个面向程序员的接口,程序员通过该接口可以对数据库进行增删改查方法,该接口有一个默认的实现:DefaultSqlSession
4.executor(执行器)
作用:SqlSession本身不能直接操作数据库,需要通过executor接口来真正的操作数据库,该接口有两个实现:基本执行器、缓存执行器(默认)。
5.MappedStatement
作用:它封装了执行statement时的信息,包括sql语句、输入参数、输出结果。
输入参数类型:简单类型 pojo hashmap
输出参数类型:简单类型 pojo hashmap