【发布时间】:2021-09-16 12:30:06
【问题描述】:
我要编写这个查询,它可以在 Console.sql 或 Workbench 中运行,但是当我在 @Query 中使用它时,会出现语法错误!
unexpected token: LIMIT
@Query("select w.name ,
(select d.name
from document d
where w.id = d.workspace.id
order by (d.id) DESC
LIMIT 1
) as nameLastDoc
from Workspace w
left join UserWorkspace u on u.workspace.id = w.id
left join Document d on w.id = d.workspace.id
group by (w.id)")
List<?> findAllWorkspaces();
在我的 IDE 中,错误出现在下一个选择中
select w.name ,(select d.name ...
【问题讨论】:
-
请始终显示完整的错误信息
-
d.workspace.id?那正确吗?还是d.workspace_id -
是的是对的;错误在第二个 Select 附近。
标签: mysql spring-boot spring-data-jpa spring-data