我正在使用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在开发过程中支持热部署。
答案 0 :(得分:0)
在classpath之后找到解决方案,jst add *如下:
`<property name="mapperLocations" value="classpath*:/UserMapper.xml" />`