在idea中创建ssm环境后修改mapper文件不能编译问题。

来源:互联网 发布:梅西 c罗 知乎 编辑:程序博客网 时间:2024/06/06 01:53
mybaties的mapper文件修改后。在target不能编译成功。即java文件中的xml文件不能被spring MVC扫描。通过查询在pom.xml文件中加入resource标签。

放在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的路径)。
1 0
原创粉丝点击