欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

moven 部署Sping与mybatis时,Mapped Statements collection does not contain value for Xxxxxxxx

程序员文章站 2022-04-12 23:37:31
控制台报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for Xxxxxxxx可能问题为: mapper中方法命名与dao中的方法名不一致,使用注解版时,检查注解中方法命是否出现与dao方法名不一致的错误。如下图中检查@Many中引用的方法与dao层方法名是否一致。@Select("select * from prov") @Results(...

控制台报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for Xxxxxxxx

可能问题为: mapper中方法命名与dao中的方法名不一致,

使用注解版时,检查注解中方法命是否出现与dao方法名不一致的错误。如下图中检查@Many中引用的方法与dao层方法名是否一致。

@Select("select * from prov")
    @Results(
            value = {
                    @Result(id = true,column = "prov_id",property = "prov_id"),
                    @Result(property = "citysSet",column = "prov_id",
                            many = @Many(select = "com.it.dao.CityDao.getCityByProv_id",fetchType = FetchType.LAZY))
            }

    )

 

本文地址:https://blog.csdn.net/Anunaqi_/article/details/108974013