1.mybatis原理
1.SqlMapConfig.xml是mybatis全局配置文件,名称不固定.配置了数据源/事务等运行环境Mapper.xml
Mybatis配置了sql语句及输入参数类型及SQL语句结果集所映射的类型(statement)
Mybatis先找SqlMapConfig.xml,然后通过它才找到Mapper.xml
2.SqlSessionFactory:一个会话工厂对象.用它创建SqlSession会话.
3.SqlSession:操作数据库使用的会话接口,定义操作方法(增删改查),它是面向程序猿的接口
4.Executor:是一个接口,是一个操作数据库底层接口,其实现类有基本执行器和缓存执行器两种,SqlSession是通过Executor操作数据库的.
5.MappedStatement:底层封装对象,封装了sql语句/输入参数类型/输出结果类型.