1.报错信息:
1.1早上的报错信息:这个是我下午模拟上午的错误(已经通过1.2里面的错误信息找到错误原因了),让他产生错误信息,但是这个和上午产生的错误信息不一样了,上午的我不知道错误在哪,这个就知道错误在哪。

-------------------------------------------------------------------------------
Test set: com.atguigu.admin.Boot05WebAdminApplicationTests
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.736 s <<< FAILURE! - in com.atguigu.admin.Boot05WebAdminApplicationTests
testUserMapper  Time elapsed: 0.754 s  <<< ERROR!
org.springframework.jdbc.BadSqlGrammarException: ### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'phot4o' in 'field list'
### The error may exist in com/atguigu/admin/mapper/UserMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT id,name,password,date,phot4o FROM user WHERE id=?
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'phot4o' in 'field list'
; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'phot4o' in 'field list'at com.atguigu.admin.Boot05WebAdminApplicationTests.testUserMapper(Boot05WebAdminApplicationTests.java:30)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'phot4o' in 'field list'at com.atguigu.admin.Boot05WebAdminApplicationTests.testUserMapper(Boot05WebAdminApplicationTests.java:30)

1.2下午的报错信息:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob  FROM user' at line 1at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_181]at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_181]at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_181]at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_181]

2.错误原因:
user 类里面的属性列名和数据库里面的不一样:
数据库中的是:photo
user类中的是:blob

3.解决办法:
把类中的字段名改成数据库中对应的就好了。

4.最后的话:
今天这个错误我找了好久,其他什么都去改一遍,还是没有什么用。
其实这个错误是在报错信息里面有的,但是我看了半天没有找到。我一直以为是user类中缺少@TableName和@TableId注解(新版不用也可以了),但是上午加了这两个注解也没有用。

我的user类:

mybatis-plus调用自身的 selectById 方法报错:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You hav相关推荐

  1. Python调用seek(pos,mode)方法报错Can‘t do nonzero cur-relative seeks

    在Python中IO操作调用seek(pos,mode)方法时,出现异常错误:OSError:Can't do nonzero cur-relative seeks其示例代码如下: from io i ...

  2. 修饰符private和protected详解以及调用Object类Clone方法报错:clone() has protected access in java.lang.Object的原因及解决方案

    1. 访问修饰符 访问修饰符的权限范围不用多讲,通过如下一张表即可表示,但是使用起来却有很多疑问.public修饰符就不用多讲了,在哪都可以访问:无修饰符的也不用多加分析,就是同包下可以访问.接下来我 ...

  3. vue父组件调用子组件方法报错的解决方法

    vue父组件调用子组件方法报错 在父组件定义了一个tab标签页,每一个标签页下面都调用不同的组件,如下图所示: 子组件中定义的方法: setup() {const getList = () => ...

  4. torchtext Filed 方法报错解决办法

    torchtext Filed 方法报错解决办法 问题1 拿到的源代码是这样的 报错: AttributeError: module 'torchtext.data' has no attribute ...

  5. java 实现接口后重写方法报错

    java 实现接口后重写方法报错 java 实现接口后重写方法报错 The method contextDestroyed(ServletContextEvent) of type InitListe ...

  6. python3中input()方法报错traceback变量未定义的解决方法

    python3中input()方法报错traceback变量未定义的解决方法 参考文章: (1)python3中input()方法报错traceback变量未定义的解决方法 (2)https://ww ...

  7. uEditor setContent方法报错Uncaught TypeError: Cannot read property ‘innerHTML‘ of undefined

    uEditor setContent方法报错Uncaught TypeError: Cannot read property 'innerHTML' of undefined 报错信息 解决方法 报错 ...

  8. 基于adversarial-robustness-toolbox(ART)包进行AI对抗攻击ZOO攻击方法报错

    基于adversarial-robustness-toolbox(ART)包进行AI对抗攻击ZOO攻击方法报错 环境 问题分析 问题解决 ZooAttack类使用扩展 环境 ART版本:1.14.0 ...

  9. 快速解决Android studio native 方法报错

    反编译一个游戏项目,发现native方法报错.如图: 项目是通过加载动态链接库so,没有jni的源码,导致native方法有红色波浪线,我们可以关闭android studio的jni支持. 点击An ...

最新文章

  1. C#数据导出Excel详细介绍
  2. 华为云中文预训练模型发布:全球最大、千亿参数,逼近人类神经元
  3. Redhate5.4下Oracle 11g安装
  4. [答疑]-中断流程举例:在TEE侧时产生了FIQ,回到REE后为啥又产生了IRQ
  5. sqlserver 实现伪序列
  6. 我的一个特点:数据处理能力还可以,但是数据规律记忆能力有限
  7. zend studio安装xdebug调试工具
  8. 第 11 章 日志管理 - 089 - 初探 ELK
  9. Arrays.asList()知识点
  10. 微信小程序自带地图_微信小程序之map地图
  11. Source Insight 4.0 常用设置
  12. Silverlight IReader阅读器第二版
  13. python k线形态识别_K线形态及识别要点大全
  14. input file 选择图片并显示
  15. Hystrix使用分析
  16. 【PaddlePaddle】【论文复现】U-GAT-IT
  17. JS - 解决鼠标单击、双击事件冲突问题(原生js实现)
  18. 2021 Google 开发者大会进行时:汇聚开发者合力,共建全球技术生态
  19. 区块链与大数据究竟有着怎样的关系?
  20. QOpenGLWidget运行时闪退

热门文章

  1. 小Q得到一个神奇的数列: 1, 12, 123,...12345678910,1234567891011...。
  2. 第十章 国民收入的决定:收入-支出模型
  3. html file 英文,(转)如何将input type=file显示的浏览 变成英文的?
  4. “云钉一体”战略解读:阿里打通了数字化的“罗马引水桥”
  5. java 几分钟前几小时前几天前后转化为时间
  6. 数据分析案例分析:日化公司社群营销场景,产品SKU,用户转化率,用户流转地图
  7. 小米手机刷机失败之小米La¥%¥Ji
  8. 单片机——8位数码管循环显示0-7
  9. 56 案例淘宝焦点图布局 网页布局总结
  10. 5、数码相框之使用多种方法支持多输入