1、当你没有用注解时,那你的映射配置文件和核心的配置文件必须要放在resources下,不然很可能会class not found 你的配置文件。
2、XXXMapper.xml文件当你查询时resultType里的值是源根路径
这个id也应该对应dao里面的某个方法(相当于方法的实现),因此id 应该与方法名一致
3、加载核心配置文件时,不要倒错包!!!一定是ibatis.io.Resources,切记。
最后在总结一下mybatis的步骤
1、加载核心配置文件 ,Resources.getResourceAsStream 返回字节输入流对象
2、获取sqlSession工厂对象,通过new SqlSessionFactoryBuilder().build(你的字节输入流对象)
3、通过工厂对象获取sqlsession对象,SqlSessionFactory.opensession()
4、通过sqlsession执行配置文件的sql语句,通过xxxmapper.xml里的命名空间的id指定那条语句
5、最后释放资源
本人刚学mybatis一天,若有错误,恳请大佬指正。