zoukankan      html  css  js  c++  java
  • <mybatis:scan>与<MapperScannerConfigurer/>

    使用Mybatis作为持久层的框架,对dao层的bean对象的注解扫描有两种方式:<mybatis:san>、<MapperScannerConfigurer>

    一:<mybatis:scan>:

    该标签是mybatis提供的一个注解扫描标签,通过自动扫描注解的机制,创建每个dao接口定义的bean 。

    需要在applicationContext.xml中添加配置:<mybatis:scan base-package="com.xxx.blog.mapper" />

     

    二:<MapperScannerConfigurer/>

    MapperScannerConfigurer是mybatis提供的类,用来实现注解扫描的功能

    我们可以配置MapperScannerConfigurer:用Dao接口生成实现类对象。需要在applicationContext.xml配置文件里添加该bean的定义:配置如下:

    	<bean id="mapperScannerConfigurer"  class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    		<!-- 自动扫描dao包下面的接口,并且实例化这些接口 -->
    		<property name="basePackage" value="com.xxx.blog.mapper"/>
    	</bean>
    

      

    总结:

    这里的basePackage<mybatis:scan/>base-package的含义一致,bean的命名规则也是一样的,所以这两种方式等价。任选一种方式即可。

    如果启动了自动扫描注解,则在spring配置文件中不再需要dao接口的bean定义了。

  • 相关阅读:
    获取ip
    PHP大牛笔记收藏
    WordPress伪静态规则设置
    PHP 中 include 和 require 的区别详解
    Wordpress学习链接整理
    手机访问自动跳转
    微信web开发工具
    接入支付宝出现交易订单处理失败,请稍后再试(ALI64)的错误【转】
    HTTPS科普扫盲帖【转】
    php 好用的函数
  • 原文地址:https://www.cnblogs.com/quan-coder/p/8434577.html
Copyright © 2011-2022 走看看