gpt4 book ai didi

mysql - 当 SQL 语法很好并且 id 列不存在时,为什么我会收到此错误?

转载 作者:行者123 更新时间:2023-11-29 19:01:14 24 4
gpt4 key购买 nike

我执行以下查询:

SELECT groupName, groupId 
FROM registrations
WHERE eventId = 34
AND groupId IS NOT NULL
GROUP BY groupId

我验证了它并且很好,奇怪的是异常(exception):未找到列“id”。该列在任何地方都不存在。

{"content":"Unhandled Server Exception: StatementCallback; bad SQL grammar [SELECT groupName, groupId FROM registrations WHERE eventId = 34 AND groupId IS NOT NULL GROUP BY groupId]; nested exception is java.sql.SQLException: Column 'id' not found."}

最佳答案

听起来您的实体对象上的映射不正确。检查相应的 Java 类(可能称为 RegistrationEntity)。确保所有字段名称与您的表名称相对应;听起来您有一个名为 id 的字段,但需要将其称为 groupId (或 eventId)。如果您将 @Column 注释与名称参数一起使用,请确保它们也与您的列名称匹配。

关于mysql - 当 SQL 语法很好并且 id 列不存在时,为什么我会收到此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43871410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com