首页 > 代码库 > MyBatis SpringMVC映射配置注意
MyBatis SpringMVC映射配置注意
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="http://www.mamicode.com/cn.baseapp.dao"/> <!-- <property name="sqlSessionTemplateBeanName" value="http://www.mamicode.com/sqlSessionTemplate" /> <property name="annotationClass" value="http://www.mamicode.com/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="http://www.mamicode.com/classpath:sqlMapConfig.xml"/>
<
property
name
=
"mapperLocations"
value
=
"classpath*:sample/config/mappers/**/*.xml"
/>
</
bean
>
MyBatis SpringMVC映射配置注意
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。