Spring Boot启动失败,报错 Caused by: java.lang.ClassNotFoundException: Cannot find class: Payment

Caused by: java.lang.ClassNotFoundException: Cannot find class: Payment

  • Could not resolve type alias ''xxx".
  • Cause: java.lang.ClassNotFoundException: Cannot find class: xxx

这个是Mybatis最常见的错误之一

  • 首先:最常见的出错原因是在Mapper.xml里面
    在这里插入图片描述
  • 错误代码:
    <insert id="create" parameterType="Payment" useGeneratedKeys="true" keyProperty="id">
        insert into payment(serial) values(#{serial})
    </insert>
  • 正确代码
    <insert id="create" parameterType="com.atguigu.springcloud.entities.Payment" useGeneratedKeys="true" keyProperty="id">
        insert into payment(serial) values(#{serial})
    </insert>
  • 原因分析: 这个问题的原因是在使用resultType的时候, 没有正确的指定返回的类型

你知道的越多,你不知道的越多。
有道无术,术尚可求,有术无道,止于术。
如有其它问题,欢迎大家留言,我们一起讨论,一起学习,一起进步

发布了193 篇原创文章 · 获赞 116 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40722827/article/details/105069221