mybatis-spring 中配置mapperLocations 的问题 5

<!--myBatis文件--><beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactor... <!--
myBatis文件
-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 -->
<property name="mapperLocations" value="classpath:code/sy/mapping/*.xml" />

</bean>

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="code.sy.dao,code.dy.dao"/>

<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>

在配置<property name="mapperLocations" value="classpath:code/sy/mapping/*.xml" /> 中如何指定多个包 比如配置到 classpath:code/dy包/mapping/*.xml,求大神搭救
我现在<property name="configLocation" value="classpath:spring-mapper.xml" /> 指定到配置文件进行配置。
配置文件如下:
<mappers>
<mapper resource="code/dy/mapping/UserMapper.xml" />
<mapper resource="code/sy/mapping/VipMapper.xml" />
</mappers>
如果就一条.xml文件还是可以执行的。问题二条就报错了
展开
 我来答
阿刚炖蛋
2018-06-05 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:978万
展开全部

你好!

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 -->
    <!--property name="mapperLocations" value="classpath:code/sy/mapping/*.xml" /-->
    <!-- 改为下面的样子 -->
    <property name="mapperLocations" >
        <list>
            <value>classpath*:code/dy/mapping/*.xml</value>
            <value>classpath*:code/sy/mapping/*.xml</value>
        </list>
    </property>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="code.sy.dao,code.dy.dao"/>
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>

classpath后面要带个'*',如果mapper.xml文件目录结构都在code目录下的话,
还可以通过'code/*/mapping/*.xml'通配符进行指定。

希望对你有帮助!

Q297302354
推荐于2018-06-05
知道答主
回答量:11
采纳率:0%
帮助的人:3.1万
展开全部
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath*:code/**/mapping/*.xml" />
</bean>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DoramiHe
2018-06-04 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25335 获赞数:59536
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath*:code/**/mapping/*.xml" />
</bean>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
过去有旧气味
2018-06-04 · TA获得超过202个赞
知道小有建树答主
回答量:322
采纳率:72%
帮助的人:35万
展开全部
那你换package标签行吗……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
只要想就一定能
2018-06-04
知道答主
回答量:4
采纳率:0%
帮助的人:3116
展开全部
有帮助,谢谢分享
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式