最近在项目中使用mybatis 出现这个Type interface com.souvi.ibatis.xxxMapper is not known to the MapperRegistry 错误。
后来在http://www.cnblogs.com/rollenholt/archive/2012/11/07/2758008.html 这个博客中提到要注册自己写的接口类。就是写上
factory.getConfiguration().addMapper(UserInfoMapper.class);
可是平时,我只要写一下这一句就好了,这是为什么能,后来我看了以上博主的配置文件,返现
UserInfoMapper mapper = session.getMapper(UserInfoMapper.class);
<mappers> <mapper resource="com/hgits/outListFilter/outListFilter_dao/UserInfoMapper.xml" /> </mappers>
这个就相当于以上向factory注册自己的接口。大家不要忘了要在配置文件中写这个注册xml,那样在代码中就不需要写太多东西啦。