老师,这个错误是什么情况

老师,这个错误是什么情况

package com.imooc.oa.service;

import com.imooc.oa.entity.User;
import org.junit.Test;

import javax.security.auth.login.LoginException;

import static org.junit.Assert.*;

public class UserServiceTest {
    private UserService userService = new UserService();
    @Test
    public void checkLogin1() {
        try {
            User user = userService.checkLogin("test", "test");
        } catch (LoginException e) {
            e.printStackTrace();
        }
    }
}

相关截图:

https://img1.sycdn.imooc.com/climg/66d69317096e3cd019201040.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2024-09-03 13:29:38

同学你好,从报错信息中可以看到,是找不到usermapper下的selectByUsername方法。建议同学先检查xml文件中的namespace是否为“usermapper”,然后检查xml中的select标签的id是否为“selectByUsername”,最后检查UserMapper类中selectOne方法参数名是否为“usermapper.selectByUsername”,以上三处主要检查其拼写和大小写,必须完全一致。

祝学习愉快~

  • 提问者 张鑫就业辅导 #1

    https://img1.sycdn.imooc.com/climg/66d6ac1709809cd219201040.jpg

    老师更改后提示密码错误

    2024-09-03 14:26:51
  • 同学你好,密码错误提示是源于代码UserService中自定义异常,说明返回的User对的password与参数不符。验证的方式比较简单,使用sql语句直接在数据库查询,看看查询结果是否与参数一致即可。

    祝学习愉快~

    2024-09-03 14:43:11
  • 老师查询步骤可否详细描述一下

    2024-09-03 17:30:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java工程师 2024版
  • 参与学习       2024    人
  • 提交作业       1318    份
  • 解答问题       1228    个

2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师