Spring整合Mybatis简单方法

附属【方式一】跳转


【方式二】

与方式一不同点:
***不需要再自己写DAO实现类,可以直接使用mybatis-spring.jar提供的Mapper实现类:org.mybatis.spring.mapper.MapperFactoryBean。

使用方法:
                如:创建"studentMapper" DAO接口的实现类:
                      <bean id="studentMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
                              <!--告诉MapperFactoryBean类要创建哪个接口类-->
                              <property name="mapperInterface" value="org.neowang.mapper.StudentMapper"></property>
                              <!--加载SqlSessionFactory对象-->
                              <property name="sqlSessionFactory" ref="sqlSessionFactory"></property>
                      </bean>

方式二的缺点:
每个mapper都需要在applicationContext.xml中配置一次。


【方式三】

****在方式二基础上,可以实现批量配置 DAO实现类,不再需要逐个写。

 如:
                 <!--使用jar包中能批量创建DAO实现对象的类【第三种方式生成mapper对象,不需要自己写实现类】-->
                    <bean id="mappers" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
                        <!--需要批量产生哪个包中的接口类的是实现类-->
                        <property name="basePackage" value="org.neowang.mapper"></property>
                        <!--加载SqlSessionFactory对象-->
                        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
                    </bean>

注意:

 		a.调用jar包中的类改为:MapperScannerConfigurer;
        b.类中属性名改为:basePackage;
        c.类中加载SqlSessionFactory对象时:
                        属性名改为:sqlSessionFactoryBeanName;
                        属性赋值不再使用"ref"改为:value
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值