mybatis-plus调用自身的 selectById 方法报错:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You hav
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相关推荐
- 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 ...
- 修饰符private和protected详解以及调用Object类Clone方法报错:clone() has protected access in java.lang.Object的原因及解决方案
1. 访问修饰符 访问修饰符的权限范围不用多讲,通过如下一张表即可表示,但是使用起来却有很多疑问.public修饰符就不用多讲了,在哪都可以访问:无修饰符的也不用多加分析,就是同包下可以访问.接下来我 ...
- vue父组件调用子组件方法报错的解决方法
vue父组件调用子组件方法报错 在父组件定义了一个tab标签页,每一个标签页下面都调用不同的组件,如下图所示: 子组件中定义的方法: setup() {const getList = () => ...
- torchtext Filed 方法报错解决办法
torchtext Filed 方法报错解决办法 问题1 拿到的源代码是这样的 报错: AttributeError: module 'torchtext.data' has no attribute ...
- java 实现接口后重写方法报错
java 实现接口后重写方法报错 java 实现接口后重写方法报错 The method contextDestroyed(ServletContextEvent) of type InitListe ...
- python3中input()方法报错traceback变量未定义的解决方法
python3中input()方法报错traceback变量未定义的解决方法 参考文章: (1)python3中input()方法报错traceback变量未定义的解决方法 (2)https://ww ...
- uEditor setContent方法报错Uncaught TypeError: Cannot read property ‘innerHTML‘ of undefined
uEditor setContent方法报错Uncaught TypeError: Cannot read property 'innerHTML' of undefined 报错信息 解决方法 报错 ...
- 基于adversarial-robustness-toolbox(ART)包进行AI对抗攻击ZOO攻击方法报错
基于adversarial-robustness-toolbox(ART)包进行AI对抗攻击ZOO攻击方法报错 环境 问题分析 问题解决 ZooAttack类使用扩展 环境 ART版本:1.14.0 ...
- 快速解决Android studio native 方法报错
反编译一个游戏项目,发现native方法报错.如图: 项目是通过加载动态链接库so,没有jni的源码,导致native方法有红色波浪线,我们可以关闭android studio的jni支持. 点击An ...
最新文章
- C#数据导出Excel详细介绍
- 华为云中文预训练模型发布:全球最大、千亿参数,逼近人类神经元
- Redhate5.4下Oracle 11g安装
- [答疑]-中断流程举例:在TEE侧时产生了FIQ,回到REE后为啥又产生了IRQ
- sqlserver 实现伪序列
- 我的一个特点:数据处理能力还可以,但是数据规律记忆能力有限
- zend studio安装xdebug调试工具
- 第 11 章 日志管理 - 089 - 初探 ELK
- Arrays.asList()知识点
- 微信小程序自带地图_微信小程序之map地图
- Source Insight 4.0 常用设置
- Silverlight IReader阅读器第二版
- python k线形态识别_K线形态及识别要点大全
- input file 选择图片并显示
- Hystrix使用分析
- 【PaddlePaddle】【论文复现】U-GAT-IT
- JS - 解决鼠标单击、双击事件冲突问题(原生js实现)
- 2021 Google 开发者大会进行时:汇聚开发者合力,共建全球技术生态
- 区块链与大数据究竟有着怎样的关系?
- QOpenGLWidget运行时闪退
热门文章
- 小Q得到一个神奇的数列: 1, 12, 123,...12345678910,1234567891011...。
- 第十章 国民收入的决定:收入-支出模型
- html file 英文,(转)如何将input type=file显示的浏览 变成英文的?
- “云钉一体”战略解读:阿里打通了数字化的“罗马引水桥”
- java 几分钟前几小时前几天前后转化为时间
- 数据分析案例分析:日化公司社群营销场景,产品SKU,用户转化率,用户流转地图
- 小米手机刷机失败之小米La¥%¥Ji
- 单片机——8位数码管循环显示0-7
- 56 案例淘宝焦点图布局 网页布局总结
- 5、数码相框之使用多种方法支持多输入