mybatis 抛出 Mapped Statements collection does not contain value for 异常 5
MappedStatementscollectiondoesnotcontainvalueforcn.xt.pro.hessian.cook.shops.dao.Adve...
Mapped Statements collection does not contain value for
cn.xt.pro.hessian.cook.shops.dao.AdvertisementManagerDAO.findNormal
以下是配置文件的几个截图
也就是说 namespace 的值是正确的类路径,并且方法findNormal是存在的(包括DAO里)
DAO 方法是存在的如上第三个图,我发现他是没有加载对应的映射xml文件,因为我在xml文件里写了一堆乱七八糟的东西如
他居然没有报错。
现在问题来了,myBatis+spring是怎么扫描配置文件的呢,我Spring配置如下
Service里是可以注入这个DAO的也就是这段配置是生效的(可以找到Bean),而DAO和xml是同名放在同一目录下,如: 展开
cn.xt.pro.hessian.cook.shops.dao.AdvertisementManagerDAO.findNormal
以下是配置文件的几个截图
也就是说 namespace 的值是正确的类路径,并且方法findNormal是存在的(包括DAO里)
DAO 方法是存在的如上第三个图,我发现他是没有加载对应的映射xml文件,因为我在xml文件里写了一堆乱七八糟的东西如
他居然没有报错。
现在问题来了,myBatis+spring是怎么扫描配置文件的呢,我Spring配置如下
Service里是可以注入这个DAO的也就是这段配置是生效的(可以找到Bean),而DAO和xml是同名放在同一目录下,如: 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
2014-10-09 · 知道合伙人软件行家
关注
展开全部
首先, 你看这个xml有没有到mybatis那里配置
另外AdvertisementManagerDAO这个类,有没有配置错误
有没有包含findNormal方法
另外AdvertisementManagerDAO这个类,有没有配置错误
有没有包含findNormal方法
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询