开发者社区> 上古休斯> 正文

记一次mysql报错

简介: 这是mysql报错一文
+关注继续查看

org.springframework.jdbc.BadSqlGrammarException:

Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘ca_id’ in ‘field list’
The error may involve org.wlgzs.website.wlgzsblog.mapper.TbBlogMapper.insertSelective-Inline
The error occurred while setting parameters
SQL: insert into tb_blog ( ca_id, user_id ) values ( ?, ? )
Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘ca_id’ in ‘field list’
; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘ca_id’ in ‘field list’

遇到报错信息你别怕,报错都是英文你也别怕,英文idea软件是外国人编写的,所以是他们国家的语言,你只需要整个Google翻译就行了,言归正转,这个错误,我排查了好长时间,我是springboot+mybatis plus 架构,所以我先是去xml里找错,这是很不理智的行为,因为我用的是反向工程我应该相信机器的,我没仔细分析报错信息,报错信息,意思是数据库字段没这个字段,你可能会想,我明明建的有这个字段啊,于是你去数据库执行sql语句就像这样
INSERT INTO tb_blog
(ca_id) VALUES (‘1’)
但是他们给你的报错信息仍是
INSERT INTO tb_blog
(ca_id) VALUES (‘1’)

1054 - Unknown column ‘c_id’ in ‘field list’
Time: 0.001s

这样你是不是该去那个字段好好看看了,事实上,是你建这个字段没建成功,这个字段你建的有问题,比如字段中有空格,我的错误就是,真是细节决定成败。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
出现MySQL相关的问题
出现MySQL相关的问题
7 0
MySQL一行变多行,多行变一行
MySQL一行变多行,多行变一行
74 0
MySQL(十)
MySQL(十),一起来学习吧。
131 0
【MySQL】MySQL基本函数的使用
目前为止,我们SQL语句已经学习的差不多了,上一篇讲的是MySQL对数据的基本操作,如果你还不知道那你可以先去看看
68 0
【Mysql】常见错误集合
【Mysql】常见错误集合
155 0
mysql
数据库的增删改查
181 0
Mysql 报错详解
1. mysql Error 1040 too many connection 当最大连接数比较小时,可能会出现“1040 too many connection”错误。
964 0
MySQL必知必会
分页 方式1:select * from table order by id limit m, n; 该语句的意思为,查询m+n条记录,去掉前m条,返回后n条记录。
1161 0
+关注
上古休斯
我是一个Java后端开发工程师,我想要靠技术挣得一个稳定的收入然后,创办自己的全国连锁的餐饮和超市,从而实现有钱的目的。不满足于现状,爱折腾。
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
对比MySQL,看HBase的能力及场景
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关镜像