<!-- 连接池 sqlSessionFactoryBean就是中间件所需的处理类
其创建sqlSessionFactory,sqlSessionFactory创建sqlSession,sqlSession等同于Jdbc的connection -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- spring中的数据源引用 -->
<property name="dataSource" ref="dataSource" />
<!-- 要映射类的包路径,如果使用了这种方式,则configLocation中不必再进行声明 -->
<!-- <property name="typeAliasesPackage" value="com.ita.info.interfaces.pojo" />--> <!-- 没有感到它的作用-->
<!-- mybatis的映射文件 -->
<property name="mapperLocations" value="com.ita.*.*.mapper.*.xml" />
<property name="plugins">
<list>
<!-- 分页拦截器 -->
<bean class="com.ita.kernel.orm.MybatisPageInterceptor">
<property name="dialect">
<!-- 分页方言 -->
<bean class="com.ita.kernel.orm.OracleDialect" />
</property>
</bean>
</list>
</property>
</bean>
<!-- 注入映射器 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- 扫描器开始扫描的基础包名,支持嵌套扫描 -->
<property name="basePackage" value="com.ita.*.*.mapper.*;com.ita.*.*.mapper" />
<!-- sqlSessionFactory名称,在前面已定义,其用于创建sqlSession,sqlSession等同于jdbc的connection -->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
<!-- 基于接口的过滤器,实现了该接口的dao才会被扫面器扫描,与basePackage是与的关系 -->
<property name="markerInterface"
value="com.ita.kernel.interfaces.kernel.IBaseMapper" />
</bean>