概述
mybatis框架用于支持对应数据库的操作,该体系的应用架构如下图所示:
在mybatis的框架中,主要的组件:SqlSessionFactoryBean(SQL会话Bean工厂)和MapperScannerConfigurer(Mapper扫描配置器)
SQLSessionFactoryBean类依赖外部注入的数据源:DateSource(数据源)。并有两个属性:
ConfigLocation指定了mybatis配置文件的位置,
mapperLocations指定了多个mapper映射文件的位置。
MapperScannerConfigurer(Mapper扫描配置器)依赖SQLSessionFactoryBean(SQL会话工厂Bean),并根据basePackages(bean包)属性定义IDao接口类所在的对应包位置,自动化扫描包路径,为每一个IDao类创建一个MapperFactoryBean(mapper工厂bean)类。
MapperFactoryBean会根据它所对应的Idao接口类创建具体的实现类实例,并将其注入在service层的业务代码中
在Springboot开发中&#