Mapped Statements collection does not contain value for com.china.bill.java.dao.UserDao.addUser

ssm框架,在新增時找不到相應的值,報上面的錯,網上找資料說:

1.mybatis的映射文件的命令空間與接口的全限定名不一致;

2有可能mybatis的映射文件名字與接口的類名字不一致;

3.還有一種情況就是接口聲明的方法在映射文件裏面沒有。

參考博客:http://blog.csdn.net/weimezilie/article/details/51940546

報錯原因是未找到方法對應的映射xml文件,剛開始是在mybatis的總的配置文件的mappers標籤中以掃描包的形式配置的,後來發現未起作用,後來改成單一文件的配置方法,問題解決了。以下是相應代碼

<mappers>
    <!-- 通過掃描包的方式來進行批量加載映射文件 -->
    <!-- <package name="conf.mybatis"/> -->
     <mapper resource="conf/mybatis/userDao.xml" />
</mappers>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章