开发框架:
Spring Boot+SSM+Maven
问题描述:
SSM框架Service层调用Dao层方法出现
BindingException: Invalid bound statement (not found): com.dao.UserDao.getUser
可能出现的原因:
1、UserDao.xml文件的namespace的类包名路径所对应UserDao类包名路径不一致
2、没有扫描到UserDao.xml文件
Spring Boot解决方法:
在pom.xml文件的build标签内加入以下代码
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
3、UserDao类中的方法在UserDao.xml中没有,比如说方法名不一致