spring与mybatis 整合中出现的问题(java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.how2java.mapper.CategoryMapper.list)
主要有三个原因导致这个问题的出现
1.MyBatis Mapper使用Spring注入时,mapper file是可以和interface、namespace不同的(注意:interface和namespace必须相同),但这时需要进行配置。
我们可以使用mapperLocations,MyBatis-Spring会自动地扫描该路径下的所有Mapper文件:
applicationContext.xml
2.spring + mybatis 提交表单引起的异常,错误的原因是调用的时候命名空间错了。
3.target中没有对应的mapper文件夹。
我的问题是由于没有配置<property name="mapperLocations" value="classpath:com/how2java/mapper/*.xml"/>
修改之后可以正确运行