mybatis 整合spring之mapperLocations配置的问题
来源:互联网 发布:超图软件最新消息 编辑:程序博客网 时间:2024/06/15 20:15
https://www.cnblogs.com/1xin1yi/p/7373739.html
<bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="datasource"></property> <property name="typeAliasesPackage" value="com.fan.entity"/> <!-- 当mybatis的xml文件和mapper接口不在相同包下时,需要用mapperLocations属性指定xml文件的路径。 *是个通配符,代表所有的文件,**代表所有目录下 --> <property name="mapperLocations" value="classpath:com/fan/mapper/*.xml" /> <!--也可以引入mybatis配置文件 <property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml"></property> --></bean><!-- 通过扫描的模式,扫描目录在com.lanyuan.mapper目录下的mapper--><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.fan.mapper"></property></bean>
结论是:如果Mapper.xml与Mapper.class在同一个包下且同名,spring扫描Mapper.class的同时会自动扫描同名的Mapper.xml并装配到Mapper.class。
如果Mapper.xml与Mapper.class不在同一个包下或者不同名,就必须使用配置mapperLocations指定mapper.xml的位置。
此时spring是通过识别mapper.xml中的 <mapper namespace="com.fan.mapper.UserDao"> namespace的值来确定对应的Mapper.class的。
原文转自: 水军阅读全文
0 0
- mybatis 整合spring之mapperLocations配置的问题
- 关于spring整合mybatis的扫描器的配置问题
- spring 整合mybatis时候 MapperScannerConfigure的配置问题
- spring与mybatis整合时mapper的配置问题
- 关于Spring整合mybatis时配置MapperScannerConfigurer的问题
- mybatis整合spring使用MapperScannerConfigurer配置问题
- MyBatis mapperLocations、basePackage多数据路径配置
- spring整合mybatis之事务配置
- 简单配置spring+springmvc+mybatis之整合
- mybatis整合spring配置
- Spring 整合mybatis配置
- spring整合mybatis配置
- Spring整合配置Mybatis
- spring-mybatis整合配置
- [Java][MyBatis]mapperLocations属性通配符的使用
- [MyBatis]mapperLocations属性通配符的使用
- [Java][MyBatis]mapperLocations属性通配符的使用
- [Java][MyBatis]mapperLocations属性通配符的使用
- 第十三周项目二C/C++二叉树排序树中查找的路径
- 改PCB的一些问题与方法
- iOS实用Demo
- linux ubuntu 与window 的共享文件夹 samba共享文件夹
- 基于注解的aop实现用户操作日志管理
- mybatis 整合spring之mapperLocations配置的问题
- 第十一周-项目4-5-应用图的深度优先遍历思路求解问题
- CentOS下安装JDK1.8.0_121
- php 判断输入日期 的本周,本月,本年的起止日期
- java如何读取文件到另一个文件
- 在js或者jquery里面能使用el表达式吗
- 技术分享连载(七十一)
- 数据结构上机实践第14周项目1(2)
- 【十三周项目1】--验证算法-分块查找