Unknown column ‘id‘ in ‘field list‘ 【排错·sql】

本文探讨了SpringBoot项目中常见的未知列错误'Unknown column 'id' in 'field list',原因包括字段名不一致、属性与数据库对应错误、空格或回车导致的字段名问题,以及数据库连接错误。提供了解决步骤和案例分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

springboot项目中出现如下错误
Unknown column ‘id‘ in ‘field list‘
在这里插入图片描述
表明实体类中的id属性在数据库中没找到对应字段
数据库中字段名是id_而不是id,改过来就好了
在这里插入图片描述
以下文章说了普遍的几点可能原因
文章链接
1.数据库某张表的字段和mybatis的xml文件中的某个sql语句不对应。
2.实体中的属性对应在数据库中的某个字段没有。
3.如果数据库字段和实体的属性都是一一对应的,那可能就是数据库的某个字段带有空格或者回车,你没看出来。
4.数据库连错了

下面也是此错误(我导的别人的项目,挺多实体类属性和数据表中字段不对应的hh)
id name 在数据表中没找到
在这里插入图片描述

在这里插入图片描述

"Unknown column 'parent_id' in 'field list'"的错误提示表示在数据库字段列表中找不到名为'parent_id'的列。这种错误通常有几个可能的原因:[1] 1. 数据库表中确实没有名为'parent_id'的列。这可能是因为在数据库设计或迁移过程中,没有正确创建或命名该列。 2. 对应实体类中缺少名为'parent_id'的属性。如果实体类与数据库表进行映射,那么实体类中应该有一个与数据库中'parent_id'列对应的属性。如果实体类中没有该属性,就会导致找不到对应的列。 3. 数据库字段名中存在空格或回车符。有时候在数据库设计或迁移过程中,会不小心在字段名中添加空格或回车符。这样的话,在使用该字段时就需要注意去除额外的字符。 4. 数据库连接错误。在连接数据库时,如果连接字符串或配置有误,可能导致无法正确访问数据库表和列。 请根据以上可能的原因检查数据库表结构、实体类定义、数据库字段命名和数据库连接配置,以解决该错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Unknown columnINSPECT_IDinfield list‘ 错误解决](https://blog.csdn.net/qq_44513402/article/details/128791173)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Unknown columnidinfield list‘ 【排错&middot;sql】](https://blog.csdn.net/m0_57050876/article/details/121624135)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值