今天在测试管理员登录的时候怎么也进不去,最终发现错误在getSqlSession().selectOne(CLASS_NAME + SQL_ID_USER_GET_USER_BY_NAME, userName);
这是执行mybatis 的映射xml配置文件语句
为什么会出错呢?
检查了许多遍的这个管理员对应的xml文件,没有错啊???
最后发现,原来在普通用户对应的xml文件里写错了一个单词,有一个resultMap对应的的id少写了个字母,导致对应不成功。
这里我想说的是,mybatis框架初始化时会先解析所有的xml配置,只要有错后面就会在执行mybatis相关语句时出错!