配置文件
全局配置文件
1)Configuration
1.1) Map<String,MappedStatement> mappedStatements = new StrictMap(“Mapped Statements collection”)
1.2) Environment(环境)中包含TransactionFactory和DataSource
Mapper配置文件
1)namespace
2) statement
xml文件解释,用dom4j,把xml配置文件读取成Java对象
SqlSessionFactory
- SqlSessionFactory
- DefaultSqlSessionFactory
- SqlSessionFactoryBuilder
SqlSession
- SqlSession
- DefaultSqlSession
Java精髓,一切皆是对象
总结:
1.加载全局配置文件和mapper配置文件放到configuration中,留着以后用
2.SqlSessionFactory创建SqlSessio
3.执行sql语句,根据statement查找MappedStatement,并转换成数据库认识的sql
4.处理结果,根据mapper配置的返回结果进行映射
这只是个大的架子,具体的每个步骤中,还优很多细节,先记录到这里,后续再补全