gpt4 book ai didi

java - Gradle JettyRun找不到MyBatis映射器xml文件

转载 作者:行者123 更新时间:2023-12-03 06:23:32 27 4
gpt4 key购买 nike

我在开发过程中使用jettyRun任务运行我的应用程序( Spring mvc + ibatis + extjs),但gradle在类路径中找不到我的Mapper.xml。

在我的applicationContext.xml中配置sqlSessionFactory,如下所示:

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="typeAliasesPackage" value="cn.xxxx.entity" />
<property name="mapperLocations" value="classpath:/*Mapper.xml" />
</bean>

并得到以下异常

当我按照以下方式使用显式mapper.xml文件名更改配置时,它可以工作,但是用显式mapper.xml名称替换星号显然不是一个好的解决方案:
<property name="mapperLocations" value="classpath:/UserMapper.xml" />

有人对此有任何想法吗?

附言我使用JettyRun是因为我希望Jetty在开发过程中支持热部署。

最佳答案

找到解决方案,在类路径后jst添加*,如下所示:

`<property name="mapperLocations" value="classpath*:/UserMapper.xml" />`

关于java - Gradle JettyRun找不到MyBatis映射器xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19946459/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com