【发布时间】:2020-02-02 17:22:13
【问题描述】:
这是我在存储库中的原生 SELECT 查询
@Modifying
@Query(value = "SELECT * FROM tasks WHERE title LIKE '%Java%' ORDER BY id DESC ", nativeQuery = true)
List<Task> listAllTasks();
这没问题,但是当我使用自定义列名而不是 * 时,就像这样
@Modifying
@Query(value = "SELECT title FROM tasks WHERE title LIKE '%Java%' ORDER BY id DESC ", nativeQuery = true)
List<Task> listAllTasks();
我有这个错误: org.postgresql.util.PSQLException: 在这个 ResultSet 中找不到列名 id。
有什么帮助吗?
【问题讨论】:
-
include id nice you have it in order by
-
编辑了您的问题以添加 hibernate 和 spring-data-jpa 标记。该问题与这些主题相关,而不是 mvc。
标签: spring hibernate model-view-controller spring-data-jpa