zoukankan      html  css  js  c++  java
  • mybatis xml和dao扫描写法

    第一种:接口和xml不在同一个目录,需要在sqlSessionFactoryBean中额外 指定xml的路径:

        <!-- myBatis文件 -->
        <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource" />
            <property name="configLocation" value="classpath:mybatis-config.xml" />
            <!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 -->
            <property name="mapperLocations">
                <list>
                    <value>classpath:com/liuyx/**/mappers/${db}/*.xml</value>
                </list>
            </property>
            <property name="plugins">
                <array>
                    <ref bean="pagePlugin" />
                </array>
            </property>
        </bean>
        
        <!-- mapper接口namepspace绑定方式 -->
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="basePackage" value="com.liuyx.base.**.dao" /><!-- 多个使用逗号分隔 -->
            <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
        </bean>

    第二种,接口和xml在同一个路径下,可以只配置MapperScannerConfigurer下的basePackage:

    <!-- 配置Mybatis  SqlSessionFactory  会话工厂 -->
         <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
            <!-- 数据源 -->
            <property name="dataSource" ref="dataSource"/>
            <!-- 配置Mybatis的核心 配置文件 -->
            <property name="configLocation" value="classpath:mybatis-config.xml"/> 
         </bean>
         
         <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
             <!-- 基础包 包下所的接口全扫描  -->
             <property name="basePackage" value='com.liuyx.**.dao' />
             <!-- 注入工厂 -->
             <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
         </bean>

    有时间的童鞋可以自己看看源码。

  • 相关阅读:
    zabbix监控
    ipv4固定ip地址
    CentOS7 内核优化 修改参数
    流媒体服务器 red5
    linux安装git
    zabbix-钉钉报警媒介
    Windows下利用IIS建立网站并实现局域网共享
    docker的简单操作和端口映射
    docker概述和安装及基本操作
    VMware Workstation创建Windows2012server虚拟机
  • 原文地址:https://www.cnblogs.com/flying607/p/7193895.html
Copyright © 2011-2022 走看看