Mybatis报错:Mapped Statements collection does not contain value for

### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not
contain value for
com.eastcom.linksight.ws.sql.dao.project.GdgkProvisionAlarmCheckDao.selectAlarmInfo
 
可能原因:
1、多数据源的话,有可能mapper放的位置不对,多个SqlSessionFactoryBean,即有多个mapperLocations,mapper放错位置,没有放到你所使用的那个SqlSessionTemplate对应的SqlSessionFactoryBean设置的mapperLocations位置下,所以找不到mapper.xml文件,然后报错,可以查看配置文件中mapperLocations的位置。
2、mapper.xml的namespace写的不对
3、命名空间.方法名跟mapper.xml里的标签id对不上

 

你可能感兴趣的:(java杂记)