spring整合mybatis(入门级简单教程4)--扫描mapper类
来源:互联网 发布:智能健康数据分析图 编辑:程序博客网 时间:2024/05/21 19:25
引子:这里,mapper类是指定义了数据库操作方法的接口。如前面我们讲到的UserMapper、ManagerMapper。为了让spring容器知道它们的存在和作用,在前面我们在applicationContext.xml文件中采用很麻烦的方式配置了它们。现在,让我们来改进这点。
1、下面是我们前面的配置方式:
2、我们先来看看怎么解决!
1、下面是我们前面的配置方式:
<bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">试想一下,如果我们有100个mapper,特别是大型项目,那我们岂不是要配置100个上面的bean?繁重的代码量可想而知。
注意:这个是value,不是class
<property name="mapperInterface" value="com.dao.UserMapper" />
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
<bean id="managerMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="com.dao.ManagerMapper" />
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
2、我们先来看看怎么解决!
1中的配置方式就可以删掉了。这样的话,我们可以在com.dao包下面添加mapper类,而我们在applicationContext中的配置不会随之变化,很方便,是不是?<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!--com.dao是mapper类所在的包-->
<property name="basePackage" value="com.dao"/>
<!--下面这个省略掉的话也不会出错,建议保留它-->
<property name="sqlSessionFactory" ref="sqlSessionFactory"/>
</bean>
0 0
- spring整合mybatis(入门级简单教程4)--扫描mapper类
- spring整合mybatis(入门级简单教程2)
- Spring整合MyBatis (使用扫描包配置mapper代理)
- spring整合mybatis(入门级简单教程5)--使用mybatis的API
- spring整合mybatis(入门级简单教程3)--获取sqlSession对象
- Spring+Mybatis整合时,全局扫描*mapper.xml
- Spring+SpringMvc+MyBatis整合教程(入门级)
- spring整合mybatis(入门级简单教程1)--在spring中配置c3p0,并成功测试
- mybatis整合spring(mapper+原始dao)
- Spring 整合Mybatis mapper问题
- spring boot集成mybatis无法扫描mapper文件(坑)
- Spring与Mybatis整合--使用MapperScannerConfigurer批量扫描Mapper接口实现
- mybatis和spring整合开发(mapper代理)
- Mybatis和Spring整合(原始Dao)非mapper代理
- mybatis与spring整合(扫描)
- Mybatis源码(一)之Spring整合Mybatis扫描dao
- Mybatis-Spring整合Mapper代理开发
- Mybatis之Spring整合Mapper代理
- iOS各大牛博客
- spring整合mybatis(入门级简单教程1)--在spring中配置c3p0,并成功测试
- spring整合mybatis(入门级简单教程2)
- spring整合mybatis(入门级简单教程3)--获取sqlSession对象
- ios开发系列之NSDate,NSDateFormatter,NSDateComponents和NSCalendar
- spring整合mybatis(入门级简单教程4)--扫描mapper类
- 让架构接地气,不再云里雾里
- spring整合mybatis(入门级简单教程5)--使用mybatis的API
- 任意2n个整数,从其中选出n个整数,使得选出的n个整数和同剩下的n个整数之和的差最小
- stripes framework(框架)入门教程(附案例分析)
- 压缩文件(zip)--适用于目录下既有目录又有文件的情况
- YII的自定义路由规则类的使用(初级)
- 揭秘12306技术改造(三):传统框架云化迁移到内存数据平台
- libevent编程之bufferevent使用