老师 这个报错原因是什么呢?

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

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

1回答
好帮手慕小蓝 2023-02-15 17:05:44

同学你好,同学提供的报错信息不够完整,仅从网页上的报错信息看,是在StudentMapper的findById中出现的错误,建议同学在xml中检查一下这部分的书写。

祝学习愉快~

  • 提问者 王小east #1

    StudentMapper中代码书写如下

    package com.imooc.springbootlearn.mapper;
    
    import com.imooc.springbootlearn.pojo.Student;
    import org.apache.ibatis.annotations.Select;
    import org.springframework.stereotype.Repository;
    import org.apache.ibatis.annotations.Mapper;
    
    @Repository
    @Mapper
    public interface StudentMapper {
        @Select("select from student where id = #{id}")
        Student findById(Integer id);
    }

    有可能是application.properties的datasource属性配置写错了吗?

    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    spring.datasource.url=jdbc:mysql://localhost:3306/interview?serverTimezone=UTC&\
      useUnicode=true&characterEncoding=utf-8&useSSL=true
    spring.datasource.data-username=root
    spring.datasource.data-password=root


    2023-02-15 17:10:30
  • 好帮手慕小蓝 回复 提问者 王小east #2

    同学你好,可以看到sql语句存在语法错误,select后面没有写入任何内容直接书写了from,建议将sql语句修改之后再尝试一下。

    祝学习愉快~

    2023-02-15 17:20:23
  • 提问者 王小east 回复 好帮手慕小蓝 #3

    修改之后还是报错呢https://img1.sycdn.imooc.com//climg/63eca4ed09850ee328801624.jpghttps://img1.sycdn.imooc.com//climg/63eca4f809f5707c28780744.jpg

    2023-02-15 17:25:13
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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