MyBatis源码解读-SqlSessionFactory
0.从配置文件开始 要了解MyBatis的的源码,我们可以看看我们平时在Spring容器中使用MyBatis的配置文件,找到最基本的入口. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:configuration.xml"></property> <property name="mapperLocations" value="classpath:com/sage/mybatis/mapper/*.xml"/> <property name="typeAliasesPackage" value="com.sage.entity" /> </bean> Spring会调用SqlSessionFactoryBean这个工厂bean的无参构造函数,同时注入dataSource,Mapper文件的路径,进行sqlSessionFactory的初始化.这里面的SqlSessionFactoryBean,使用的是mybatis-spring包. 1.创建SqlSessionFactory