spring和mybatis整合的关键:org.mybatis.spring.mapper.MapperScannerConfigurer 类作用
来源:互联网 发布:windows server iscsi 编辑:程序博客网 时间:2024/05/01 07:40
spring和mybatis整合的关键:org.mybatis.spring.mapper.MapperScannerConfigurer 类作用
整合处理要<bean>org.mybatis.spring.SqlSessionFactoryBean之外,还需要这个,扫描所有的mapper。
——————————————————以下是具体的内容
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="annotationClass" value="org.springframework.stereotype.Repository"/>
<property name="basePackage" value="cn.jesong.webcall.report.dao"/>
<property name="sqlSessionFactory" ref="sqlSessionFactory"/>
</bean>
MapperFactoryBean的出现为了代替手工使用SqlSessionDaoSupport或SqlSessionTemplate编写数据访问对象(DAO)的代码,使用动态代理实现。
<bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"><property name="mapperInterface" value="org.mybatis.spring.sample.mapper.UserMapper" /><property name="sqlSessionFactory" ref="sqlSessionFactory" /></bean>
org.mybatis.spring.sample.mapper.UserMapper是一个接口,我们创建一个MapperFactoryBean实例,然后注入这个接口和sqlSessionFactory(mybatis中提供的SqlSessionFactory接口,MapperFactoryBean会使用SqlSessionFactory创建SqlSession)这两个属性。
之后想使用这个UserMapper接口的话,直接通过spring注入这个bean,然后就可以直接使用了,spring内部会创建一个这个接口的动态代理。
当发现要使用多个MapperFactoryBean的时候,一个一个定义肯定非常麻烦,于是mybatis-spring提供了MapperScannerConfigurer这个类,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="org.mybatis.spring.sample.mapper" /></bean>
这段配置会扫描org.mybatis.spring.sample.mapper下的所有接口,然后创建各自接口的动态代理类。
org.mybatis.spring.mapper.MapperScannerConfigurer 类作用
- spring和mybatis整合的关键:org.mybatis.spring.mapper.MapperScannerConfigurer 类作用
- org.mybatis.spring.mapper.MapperScannerConfigurer
- Mybatis提示Cannot find class [org.mybatis.spring.mapper.MapperScannerConfigurer]
- spring-mybatis整合-MapperScannerConfigurer
- Spring整合Mybatis(MapperScannerConfigurer方式)
- MapperScannerConfigurer方法整合spring+mybatis
- mybatis-spring:MapperScannerConfigurer、MapperScannerConfigurer
- mybatis和spring整合的关键配置
- mybatis与spring3.1整合(org.mybatis.spring.mapper.MapperFactoryBean)
- mybatis与spring3.1整合(org.mybatis.spring.mapper.MapperFactoryBean)
- Mybatis和Spring整合mapper代理
- Spring和Mybatis整合(mapper代理开发)
- Spring和Mybatis整合-mapper开发
- Spring/mybatis整合之MapperScannerConfigurer和MapperFactoryBean区别
- mybatis整合spring使用MapperScannerConfigurer配置问题
- Spring整合Mybatis(一)------MapperScannerConfigurer
- ssm框架出现Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer问题
- Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
- mysql二次写缓存
- 【加密解密】-AES加密解密实现
- 浮点数的秘密
- Spring boot 通过切面,实现超灵活的注解式数据校验
- ROS: Moveit
- spring和mybatis整合的关键:org.mybatis.spring.mapper.MapperScannerConfigurer 类作用
- BZOJ 1503 [NOI2004] :郁闷的出纳员(Splay)
- MyBatis分页插件PageHelper的使用
- 结构体的大小与内存对其
- 原型模式
- 练习 2-4 squeeze(s1, s2),将字符串s1 中任何与字符串s2 中字符匹配的字符都删除。
- spring中的标签context component-scan的作用
- 伪元素
- C++lambda表达式