当前位置: 首页 > 知识库问答 >
问题:

查询在控制台中工作,但在应用程序中不工作

章哲彦
2023-03-14

我在Hibernate4.0.1中遇到了本地查询问题。我有查询工作在数据库控制台,但不是在应用程序。我有:

名为“case”的表有两列指向同一个表--名为“cost”的表,其列为“value”。我的查询如下所示:

SELECT COUNT(*), a.value, b.value, ...
FROM case AS c
LEFT JOIN cost AS a ON c.fist_cost_id = a.id
LEFT JOIN cost AS b ON c.second_cost_id = b.id
...
GROUP BY a.value, b.value, ...

有人提到,'value'不是列的专有名称。这是真的,事实上这个列不是名为'value',而是有点不同。我的严格合同禁止发布任何关于代码的信息。我必须尽可能地释义它,所以我在fly中重命名了所有的变量,并不认为‘值’是错误的词。所以列不命名为'value',但其余的仍然适用。

共有1个答案

马坚白
2023-03-14

值是保留字,所以你有问题。您需要重命名您的列。

 类似资料: