mybatis源码分析
Mybatis源码分析 @Author :zxw @School :吉首大学 1.源码启动剖析 先来看看基础的代码 // 获取SqlsessionFactory工厂 SqlSessionFactory build = new SqlSessionFactoryBuilder (). build ( Resources . getResourceAsStream ( "mybatis-config.xml" )); // 获取sqlsession SqlSession sqlSession = build . openSession (); // 获取我们的Mapper对象 NewMapper mapper = sqlSession . getMapper ( NewMapper . class ); New byId = mapper . findById (); New byId2 = mapper . findById (); System . out . println ( byId == byId2 ); 1.1 SqlSessionFactory构建 我们先来看看SqlSessionFactory对象里有什么,其实只有一个Configuration对象,Configuration对象就是我们的核心了,里面有我们配置文件的信息以及缓存相关等等。 // build(