码迷,mamicode.com
首页 > 编程语言 > 详细

MyBatis SpringMVC映射配置注意

时间:2017-07-07 23:30:17      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:pack   lin   apc   tor   can   val   highlight   ase   ann   

applicationContext.xml中要配置

 

<!-- MyBatis 的 sqlSessionFactory -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    	<property name="dataSource" ref="dataSource"/>
    	  <property name="configLocation">
            <value>classpath:sqlMapConfig.xml</value>
        </property>
    </bean>
    

 

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    	<property name="basePackage" value="cn.baseapp.dao"/>
    	<!-- 
    	<property name="sqlSessionTemplateBeanName" value="sqlSessionTemplate" />
		<property name="annotationClass" value="org.springframework.stereotype.Repository" />
		 -->
    </bean>

 MapperScannerConfigurer 支 持 过 滤 由 指 定 的 创 建 接 口 或 注 解 创 建 映 射 器 。 annotationClass 属性指定了要寻找的注解名称。 markerInterface 属性指定了要寻找的父 接口。如果两者都被指定了,加入到接口中的映射器会匹配两种标准。 默认情况下,这两个 属性都是 null,所以在基包中给定的所有接口可以作为映射器加载。因此 annotationClass 写不写都行,只要包指定到dao上就行了

参考 https://my.oschina.net/psuyun/blog/464851

 

用通配符配置 mapper

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  <property name="dataSource" ref="dataSource" />
  <property name="configLocation" value="classpath:sqlMapConfig.xml"/>
  <property name="mapperLocations" value="classpath*:sample/config/mappers/**/*.xml" />
</bean>

MyBatis SpringMVC映射配置注意

标签:pack   lin   apc   tor   can   val   highlight   ase   ann   

原文地址:http://www.cnblogs.com/coolzdp/p/7134443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!