Spring-Mybatis扫描jar包里面mapper代理对象和的映射文件
2017-04-24 22:15
946 查看
一. 创建mybatis配置文件sqlMapConfig.xml,放在类路径下面
在创建SqlMapConfig.xml之前,首先先了解一下该文件中所有可配置的属性:
properties(属性)
settings(全局配置参数)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境集合属性对象)
environment(环境子属性对象)
transactionManager(事务管理)
dataSource(数据源)
mappers(映射器)
typeAliases类型别名和mappers映射器是我们这里需要配置的属性,内容如下:
二. 配置sqlSessionFactory,增加configLocation属性
三. 在spring配置文件中添加Mapper代理对象扫描配置
修改完以上配置,即可访问jar包里面的xml映射文件,最后启动我们的项目。
在创建SqlMapConfig.xml之前,首先先了解一下该文件中所有可配置的属性:
properties(属性)
settings(全局配置参数)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境集合属性对象)
environment(环境子属性对象)
transactionManager(事务管理)
dataSource(数据源)
mappers(映射器)
typeAliases类型别名和mappers映射器是我们这里需要配置的属性,内容如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org/DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd" > <configuration> <!--类型别名--> <typeAliases> <!—-第一种方法:为每个实体配置一个typeAlias --> <typeAlias type="Entity实体全限定名" alias="Entity实体别名" /> <!—-第二种方法:扫描包的方式,可以扫描多个包--> <!—-<package name="包名"></package>--> </typeAliases> <!—映射器--> <mappers> <!—为每个xml文件配置一个mapper节点 - <mapper resource="xml映射文件路径(相对于类路径) " /> </mappers> </configuration>
二. 配置sqlSessionFactory,增加configLocation属性
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="configLocation" value="classpath:sqlMapConfig.xml" /> </bean>
三. 在spring配置文件中添加Mapper代理对象扫描配置
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="mapper代理对象所在包全限定名 " /> </bean>
修改完以上配置,即可访问jar包里面的xml映射文件,最后启动我们的项目。
相关文章推荐
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring - 大新博客
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring -
- Spring+Mybatis整合读取Jar中的mapper配置文件
- Spring读取mybatis在多个jar包下的的mapper文件
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
- mybatis的mapper映射文件的加载(resource方式,class方式,以及包扫描)
- mybatis+spring中的Mapper通过非自动注入方式获取Mapper代理对象(Spring 工厂)
- Mybatis第六篇【配置文件和映射文件再解读、占位符、主键生成与获取、Mapper代理】
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
- Spring、MyBatis的整合数据映射器类(UserMapper->iocContext.xml)配置文件详解
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
- Spring配置扫描mybatis的mapper文件注意: