我在开发过程中使用 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 在开发过程中支持热部署。