maven ssm项目mapper.xml无法读取

  今天,使用maven创建多个工程开发项目时,出现了一个问题:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

原因是mapper接口找不到mapper.xml,这是因为在maven项目中,java路径下的是需要编译的,识别java文件,

但xml不编译,所以在编译后的实际项目文件目录下,在java/mapper这个路径并没有生成xml文件。因为xml不可编译。

如果将xml文件放到maven项目中的resources目录下,就是放置配置文件的,在项目编译后,xml文件正常存在。

如果想要在java/mapper这个路径下编译后也能生成xml文件,需要修改pom文件,使得编译后java/mapper路径下也能生成xml文件:

    


src/main/java

**/*.properties
**/*.xml

false



你可能感兴趣的:(maven ssm项目mapper.xml无法读取)