mysql - JPA Select Query 在 SpringBoot 中不起作用
问题描述
我正在尝试实现查询以检查 MySQL 数据库中是否存在自定义字段(非主键字段)。
查询如下:
@Query(value = "SELECT case when count(p)> 0 then true else false end FROM PEOPLE p WHERE p.number = :number", nativeQuery = true)
收到错误:
SQL 错误:1054,SQLState:42S22/“字段列表”中的未知列“p”
我已经按照这个 url- https ://www.baeldung.com/spring-data-exists-query作为参考实现了上述查询。
任何人都可以请检查并帮助我。
解决方案
在您的查询片段中,from
似乎是重复的 ( from FROM
)。
推荐阅读
- mysql - 高效执行复杂的 MySQL 查询
- c++ - D3D11 CreateSwapChainForHwnd 因 DXGI_ERROR_INVALID_CALL 或 E_INVALIDARG 而失败
- swift - 为什么 DispatchQueue.main.async 在 Swift 应用程序中不起作用?
- python - 如何找到下面的元素?. 我需要点击 Excel 图片
- java - 为什么我们需要在 Java 中重新定义寡妇关闭方法?
- android - 查看更改不正确
- python - ValueError:在 Python 3.6 中的 TextIOWrapper 上使用 .read 时对已关闭文件的 I/O 操作
- python - 如何解决 keras 拟合函数错误“所有输入数组 (x) 应具有相同数量的样本”?
- atom-editor - 你如何 console.log 登录 Atom?
- python - 如何使用 python 在 Tor 浏览器中启动链接?