java小菜一枚 2023-07-20 21:53 采纳率: 89.1%
浏览 45
已结题

Invalid bound statement (not found): com.guli.collegemanagetrailing.mapper.LoginMapper.login,如何解决?

Invalid bound statement (not found): com.guli.collegemanagetrailing.mapper.LoginMapper.login

我已经检查过了没有任何问题,mybatisX插件也正常提示跳转,但是就是会报这个错误,但是使用@Select注解后又没有任何问题,我的路径是没有错误的,正常放在application.yml同级的mappers文件夹下

LoginMapper.java的代码

@Mapper
public interface LoginMapper {

    /**
     * 登录成功或失败
     * @param loginDto 登录对象
     * @return 返回loginDto对象
     */
    LoginDto login(@Param("loginDto") LoginDto loginDto);

}

LoginMapper.xml的代码

<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.guli.collegemanagetrailing.mapper.LoginMapper">

    <resultMap id="loginMap" type="com.guli.collegemanagetrailing.dto.LoginDto">
        <result property="username" column="username" />
        <result property="password" column="password" />
        <result property="jurisdictionId" column="jurisdiction_id" />
        <result property="status" column="status" />
    </resultMap>

    <select id="login" resultMap="loginMap">
        SELECT `username`,`password`,`jurisdiction_id`,`status` FROM `member` WHERE `username` = #{loginDto.username}
    </select>

</mapper>

启动类上也加入了mapperscan

@SpringBootApplication
@MapperScan("com.guli.collegemanagetrailing.mapper")
@EnableWebSecurity
public class CollegeManageTrailingApplication {
    public static void main(String[] args) {
        SpringApplication.run(CollegeManageTrailingApplication.class, args);
    }

}
  • 写回答

3条回答 默认 最新

  • Huazie 全栈领域优质创作者 2023-07-20 22:14
    关注

    把你的 @Mapper 注解去了试试

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月28日
  • 已采纳回答 7月20日
  • 创建了问题 7月20日

悬赏问题

  • ¥15 cesm2.2.0移植问题。./manage_externals/checkout_externals
  • ¥15 ntp对时中的时标问题
  • ¥35 pcb上电后,不一会儿,主控过热烧毁
  • ¥15 ubuntu,windows,文件传输,Linux
  • ¥15 北斗定位,cors,无人机,图传
  • ¥15 Unity热更新框架问题
  • ¥20 如何提交icra的附录.应该在哪里提交
  • ¥20 请教yolov8出现如下bug怎么办
  • ¥30 Armoury Crate 无法打开链接然后卸载了无法安装回去
  • ¥15 压力传感器控制led