mybaties的mapper文件修改后。在target不能编译成功。即java文件中的xml文件不能被spring MVC扫描。通过查询在pom.xml文件中加入resource标签。
<property name="dataSource" ref="dataSource" />
<!-- 自动扫描mapping.xml文件 已经修改-->
<!-- <property name="mapperLocations" value="classpath:ssm/mapping/*.xml"></property>-->
<property name="mapperLocations" value="classpath*:ssm/**/*Mapper.xml"></property>
</bean>
将注释的mapperLocation修改为现在的。(同事解决的,说因为注释的是myeclipse的路径。下面的是idea的路径)。
放在bulid中
问题:intellij idea 无法编辑src/main/java下的mapper.xml文件的解决办法
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>ssm/mapping/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
参考 http://blog.csdn.net/warthur/article/details/51887876
和spring-mybaties.xml中修改
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource" />
<!-- 自动扫描mapping.xml文件 已经修改-->
<!-- <property name="mapperLocations" value="classpath:ssm/mapping/*.xml"></property>-->
<property name="mapperLocations" value="classpath*:ssm/**/*Mapper.xml"></property>
</bean>
将注释的mapperLocation修改为现在的。(同事解决的,说因为注释的是myeclipse的路径。下面的是idea的路径)。